0

我有两台电脑,想通过保存和打开我的 U 盘中的项目来在 eclipse 中共享一个 java 项目。

但我似乎不能让它很容易地工作。

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

4

3 回答 3

2

应该劝阻这些事情。我的建议是使用像Git这样的 SCM(源代码控制管理)并在外部驱动器上保留一个存储库(如果使用 Git,则在 USB 记忆棒上的裸存储库和每台机器上的本地存储库)。一开始你会花相当长的时间来适应,但很快就会得到回报(你将拥有描述性的变更日志和灾难恢复设施)

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

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

  1. 使用lib/文件夹(从而将 JAR 置于版本控制之下)
  2. 使用环境变量,如$JAVA_LIB
  3. 使用 Maven 或 Ivy 之类的依赖管理器(同样,有很多东西,但即使在短期内也会支付)

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

于 2012-08-16T15:18:40.067 回答
1

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

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

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

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

于 2012-08-16T15:46:44.100 回答
-1

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

于 2012-08-16T15:27:53.433 回答