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

标签 java eclipse eclipse-project-file

对于简单主义者:您只能阅读粗体部分。

我正在使用 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/

相关文章:

java - 当来自 Object 类型的对象的 "extracting"float 值时,使用强制转换还是 .toString 方法更好?

java - 使用 Serial Java 从传入数据中检测 <CR>

java - 如何配置maven在新项目中添加junit 4.10而不是3.8依赖

c++ - 有没有办法在 Eclipse 中找到匹配的#if、#else、#elif 和#endif?

eclipse - 在 PyDev Eclipse 项目文件中使用环境变量

eclipse - 项目没有出现在 Eclipse Project Explorer 中,并且我无法导入它

java - 无法访问泛型类型的 Enum<?>.valueOf(String) 方法(或如何获取泛型参数的 .class)?

java - 如何处理正则表达式中的 ' and "字符?

安卓 Lint : How to suppress all warnings associated with support library?