在Eclipse中启动时自动导入添加到项目路径的新Java类

时间:2011-06-21 17:28:25

标签: java eclipse eclipse-project-file

对于简单的人:您只能阅读粗体部分。

我正在使用Dropbox (对于那些不知道Dropbox是什么的人来说:它是一种创建在线存储的通用文件夹的服务,但可以在任何计算机上访问,并且更改会反映到所有。)来存储我的Java Eclipse项目。因此,当我从家中将新Java类添加到Dropbox时,它会显示在办公室计算机的Dropbox文件夹中。但是,我必须将它导入Eclipse才能查看它。有没有办法我从家里添加的文件可以自动导入到Eclipse?也许Eclipse有一个设置,可以在每次启动时搜索Project目录中的所有Java文件并自动导入它们?有什么想法吗?

最简单的形式(无论Dropbox如何),问题是:是否有一个设置可以自动将新的Java类添加到我的项目路径中添加到Eclipse中?

1 个答案:

答案 0 :(得分:0)

您可以在Dropbox中创建整个项目,也可以将项目“链接”到Dropbox中的源目录。 (在项目中使用构建路径/链接源... 上下文菜单。)

Eclipse只在指定时间内在其目录中查找新文件;它不会轮询新文件。因此,如果Eclipse已经在运行Dropbox同步一个新文件到项目,你将不得不“刷新”你的项目让Eclipse注意它。


更新:链接不应改变行为;如果您不想将整个项目保留在Dropbox中,它只是一种允许您包含不在项目目录下的源文件的方法。

“导入”实际上会创建文件副本。如果文件实际存在于项目目录中,则刷新目录应该足够了;导入将表明他们正在从其他位置复制。此外,如果您尝试使用导入/文件系统将文件导入其当前位置,它将不允许它(给出错误消息“Source在目标层次结构中。”)如果您可以完成此导入,这进一步证明您的项目引用的文件未存储在您的Dropbox中。

所以我质疑你的项目的任何部分是否实际存储在Dropbox中。右键单击已成功导入项目的源文件之一;看看它的Properties。通过查看完整路径,您应该能够看到它是否真的位于Dropbox中。也许它实际上是一个位于Eclipse工作区内的副本。