使用与项目其余部分位于不同位置的Java文件

时间:2014-05-28 13:40:03

标签: java linux unix

我的项目中有一个java源文件,我想移动到与其他文件(我的unix home目录)完全不同的位置,但我仍然希望能够在我的项目中正确使用它。有没有办法做到这一点?

编辑 - 我看到有一个投票要关闭这个不清楚,所以 - 让我们说你在Eclispe有一个pJava项目。所有源文件都整齐地保存在相关目录下的相关包中。现在,我想将其中一个文件移动到完全不同的地方,但仍然在我的项目中使用它。我希望这能澄清

谢谢!

2 个答案:

答案 0 :(得分:1)

我建议这取决于您移动源文件的原因。

  1. Java文件在概念上仍然是项目的一部分,但您将其移动用于一般组织目的。在这种情况下,新的"完全不同" directory是另一个应该从中读取源的地方,大多数IDE都会将其称为" source root"。您应该将项目配置为从适当的IDE中读取源代码。
  2. 您正在移动该文件,因为它与此项目不同。在这种情况下,我建议它本身应该是一个单独的项目。为了仍然使用原始项目中的逻辑,您需要将新项目构建到JAR中,然后将JAR作为库依赖项(直接或使用某些依赖项管理系统,如Ivy / Maven)引入/等等。)。同样,细节将取决于您当前的设置。

答案 1 :(得分:0)

右键单击Eclipse的project -> properties -> java build path,然后在source选项卡下单击Link source,然后选择java文件的父文件夹。