Eclipse:将Java Build Path复制到其他工作区

时间:2009-04-09 09:39:22

标签: java eclipse

在Eclipse中,如何将Java Build Path复制到其他工作区?

有人写道,如果你复制项目,那么你也复制了构建路径。情况似乎并非如此。

我尝试将整个工作区复制到新目录。打开Eclipse并将其指向新目录包含所有项目和源文件,但我项目的构建路径为空。它甚至没有要构建的基本Java源文件(java.lang.Object)。

Eclipse 3.3.0(Europa)

有什么想法吗?

2 个答案:

答案 0 :(得分:5)

构建路径存储在项目根目录中名为.classpath的文件中。我不知道有什么不同的方式,复制目录也应该复制该文件,当然。你如何复制项目?什么操作系统?

答案 1 :(得分:2)

要非常小心......

工作区本身只是eclipse中指向项目文件夹的元数据。如果项目实际上不在工作区目录中,那么实际上并不是复制它们,只是对它们的引用。

如果您使用“将现有项目导入工作区”而不是选中“复制到工作区”复选框,或者使用现有目录创建项目,则会发生这种情况。

如果将该工作区复制到其他计算机,则项目将不在那里。

如果你想分享项目,你最好的选择是使用源/版本控制(例如subversion)并让所有人都连接到同一个存储库。

关于构建路径的另一个注意事项 - 如果你有一个java项目引用外部jar,那个jar的绝对路径存储在构建路径中。如果共享该项目的其他人将jar放在他们机器上的不同位置,这可能会很糟糕。如果发生这种情况,您应该考虑在eclipse中使用Classpath变量或用户库。

您可以更多地评论您在复制时尝试做的事情吗?