Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/393.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Eclipse:将Java构建路径复制到其他工作区_Java_Eclipse - Fatal编程技术网

Eclipse:将Java构建路径复制到其他工作区

Eclipse:将Java构建路径复制到其他工作区,java,eclipse,Java,Eclipse,在Eclipse中,如何将Java构建路径复制到不同的工作区 某个地方有人写道,如果你复制了项目,那么你也复制了构建路径。事实似乎并非如此 我已尝试将整个工作区复制到新目录。打开Eclipse并将其指向新目录时,包含所有项目和源文件,但我的项目的构建路径为空。它甚至没有基本的Java源文件来构建(Java.lang.Object) Eclipse 3.3.0(欧罗巴) 有什么想法吗?构建路径存储在项目根目录中名为.classpath的文件中。我不知道有什么不同的方法,当然,复制目录也应该复制该文

在Eclipse中,如何将Java构建路径复制到不同的工作区

某个地方有人写道,如果你复制了项目,那么你也复制了构建路径。事实似乎并非如此

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

Eclipse 3.3.0(欧罗巴)


有什么想法吗?

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

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

非常小心

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

如果您使用“将现有项目导入工作区”,而这些项目是文件系统中未选中“复制到工作区”复选框的文件夹,或者使用现有目录创建项目,则可能会发生这种情况

如果您将该工作区复制到另一台机器,项目将不在那里

如果您想共享项目,最好使用源代码/版本控制(例如subversion),让每个人都连接到同一个存储库

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

你能对你复印时要做的事情多加评论吗?

小心点

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

如果您使用“将现有项目导入工作区”,而这些项目是文件系统中未选中“复制到工作区”复选框的文件夹,或者使用现有目录创建项目,则可能会发生这种情况

如果您将该工作区复制到另一台机器,项目将不在那里

如果您想共享项目,最好使用源代码/版本控制(例如subversion),让每个人都连接到同一个存储库

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


您能否对您在复制时尝试执行的操作发表更多意见?

Debian linux是操作系统。我是通过在文件系统上执行cp-R进行复制的。我已经找到了.classpath文件,看起来我复制的那个文件没有正确设置。我稍后再试。谢谢。DebianLinux是操作系统。我是通过在文件系统上执行cp-R进行复制的。我已经找到了.classpath文件,看起来我复制的那个文件没有正确设置。我稍后再试。谢谢。我想要两个版本的源代码——一个用于当前开发,另一个用于当前生产代码。是.classpath文件有问题。我纠正了这一点,现在一切都按照我的要求进行了。谢谢你的帮助。哦——更好的方法:使用源代码版本控制,比如subversion,并创建一个分支。然后,您只需在两个分支的两个工作区中签出代码。这还允许相当简单地将更改从一个分支合并到另一个分支。是.classpath文件有问题。我纠正了这一点,现在一切都按照我的要求进行了。谢谢你的帮助。哦——更好的方法:使用源代码版本控制,比如subversion,并创建一个分支。然后,您只需在两个分支的两个工作区中签出代码。这还允许相当简单地将更改从一个分支合并到另一个分支。