基于USB的eclipse项目

时间:2012-08-16 14:58:09

标签: java eclipse

我有两台计算机,想通过从我的USB记忆棒保存和打开项目来共享eclipse中的java项目。

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

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

3 个答案:

答案 0 :(得分:2)

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

Eclipse通过Egit和SVN内置支持Git。

当您共享这样的项目时,您可能会遇到与外部JAR的类路径引用相关的问题,可以通过

来克服
  1. 使用lib/文件夹(从而使JAR处于版本控制之下)
  2. 使用像$JAVA_LIB
  3. 这样的环境变量
  4. 使用像Maven或Ivy这样的依赖管理器(再次,有很多东西,但即使在短期内也会支付)
  5. 对于您不希望置于版本控制之下的现有项目,您可以简单地(再次,可能缺少库错误)使用菜单File > Import > General > Existing projects into workspace

答案 1 :(得分:1)

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

但是如果你坚持,我所知道的最好的方法是在Eclipse中通过取消选择 New Java Project 向导中的 Use Default Location 选项来创建项目。这允许您指定项目内容的外部位置,在您的情况下为USB驱动器。你必须确定一些事情:

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

这将是相当繁琐的,这就是为什么总是建议不要尝试这个并使用版本控制存储库。

答案 2 :(得分:-1)

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