对于简单主义者:您只能阅读粗体部分。
我正在使用 Dropbox (对于那些不知道 Dropbox 是什么的人:它是一项创建通用文件夹的服务,该文件夹在线存储,但可以在任何计算机上访问,并且更改会反射(reflect)到all.) 来存储我的 Java Eclipse 项目。因此,当我从家里将新的 Java 类添加到 Dropbox 时,它会显示在办公室计算机的 Dropbox 文件夹中。但是,我必须将其导入到 Eclipse 中才能查看。有没有一种方法可以将我从家里添加的文件自动导入到 Eclipse 中?也许 Eclipse 有一个设置,可以在每次启动时搜索项目目录中的所有 Java 文件并自动导入它们?有什么想法吗?
以其最简单的形式(无论 Dropbox),问题是:是否有一个设置可以将添加到我的项目路径的新 Java 类自动导入到 Eclipse 中?
最佳答案
您可以在 Dropbox 中创建整个项目,也可以将项目“链接”到 Dropbox 中的源目录。 (使用项目上的构建路径/链接源...上下文菜单。)
Eclipse 仅在指定的时间在其目录中查找新文件;它不会轮询新文件。因此,如果 Eclipse 已经在运行,并且 Dropbox 将新文件同步到项目,则您必须“刷新”项目以便 Eclipse 注意到它。
<小时/>更新:链接不应改变行为;如果您不想将整个项目保留在 Dropbox 中,这只是一种允许您包含不在项目目录下的源文件的方法。
“导入”实际上创建文件的副本。如果文件实际上存在于您的项目目录中,刷新目录就足够了;导入将表明它们是从另一个位置复制的。另外,如果您尝试使用导入/文件系统将文件导入到其当前位置,它将不允许这样做(给出错误消息“源位于目标的层次结构中。”)您能够完成此导入,这进一步证明您的项目引用的文件未存储在您的 Dropbox 中。
所以我怀疑您项目的任何部分是否实际上存储在 Dropbox 中。右键单击已成功导入项目的源文件之一;查看其属性
。通过查看完整路径,您应该能够了解它是否确实位于 Dropbox 中。也许它实际上是位于 Eclipse 工作区中的副本。
关于java - 在 Eclipse 中启动时自动导入添加到项目路径中的新 Java 类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6429438/