2012-08-16 63 views
0

我有两台电脑,并希望通过保存和从我的USB棒打开项目在eclipse中共享一个java项目。基于USB的eclipse项目

但我似乎无法很容易地使它工作。

我需要采取哪些步骤才能正确设置它?

+1

谷歌搜索做的伎俩http:// objectmix。com/java/75418-how-transfer-java-projects-eclipse-one-computer-another.html – LLAlive 2012-08-16 15:02:38

+0

这与问题根本不相关。 – 2012-08-16 15:13:42

回答

2

这些事情应该劝阻。我的建议是使用SCM(源代码管理管理) ,如Git,并在外部驱动器上保存一个存储库(如果使用Git,USB存储器上的裸存储库和每台计算机上的本地存储库)。一开始,你会花费相当一段时间的习惯,但它很快就会付出(你会有描述性的更新日志和灾难恢复设施)

Eclipse支持Git via Egit,以及SVN内置。

当你分享这样一个项目,你可能会遇到与classpath中引用外部JAR文件的麻烦,这可以通过使用lib/文件夹(从而保持版本控制下的JAR文件)

  1. 克服
  2. 使用像$JAVA_LIB
  3. 环境变量使用像Maven的或常春藤一些依赖管理器(同样,有很多的东西,但会在短期内甚至支付)

对于您不希望置于版本控制之下的现有项目,您可以简单地(也可能缺少库错误)使用菜单File > Import > General > Existing projects into workspace

-1

我这样做。随着一些项目,我在SVN或GIT。对我来说,只有一个月蚀和一个工作空间更重要。不幸的是,这限制到Windows(或一个操作系统)。诀窍是确保它始终具有相同的驱动器号。我先用subst试过,但我经常忘记。但使用Windows驱动器管理器一切正常。

+0

这两个补丁分别是windows和ubuntu,我认为这很重要,所以我把它排除在外。 – 2012-08-16 15:30:28

+0

你需要不同的日食。 SWT实现使用不同的本地库。而与独立的Eclipse安装它不那么迷人。我不保证,该工作区是完全兼容的不同的操作系统。至少一旦你有不同的eclipse版本,你会遇到麻烦。 – 2012-08-16 15:37:50

1

我强烈建议为此使用cvs,svn或其他版本控制存储库。试图手动管理它最终会咬你。

但如果你坚持,我所知道的最好的方式是在Eclipse中创建项目未选择在新的Java项目向导使用默认位置选项。这允许您为项目内容指定一个外部位置,对于您的USB驱动器。您必须确保以下几件事:

  • 在Eclipse运行时USB驱动器始终处于插入状态。
  • 每次将USB驱动器从一台计算机移动到另一台计算机时,刷新整个项目。
  • 任何对JAR的引用都是项目内部的(例如,在项目中的/lib文件夹中)或使用Classpath Variables

这将是非常乏味的,这就是为什么总是建议不要尝试这个,而是使用版本控制存储库。

+0

我已经试过了,并得到库错误。 – 2012-08-16 15:56:21

+0

如果您对所遇到的错误没有具体说明,您希望有谁能提供帮助? – 2012-08-16 15:57:18

+0

该项目无法访问任何库文件。 – 2012-08-16 16:02:15