Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.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_Eclipse Project File - Fatal编程技术网

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

在Eclipse中启动时自动导入添加到项目路径的新Java类,java,eclipse,eclipse-project-file,Java,Eclipse,Eclipse Project File,对于简单主义者:你只能读粗体部分 我使用Dropbox是为了那些不知道Dropbox是什么的人:它是一种创建一个通用文件夹的服务,该文件夹在线存储,但可以在任何计算机上访问,更改会反映到所有人。来存储我的JavaEclipse项目。因此,当我从主页向Dropbox添加一个新的Java类时,它会显示在办公电脑的Dropbox文件夹中。但是,我必须将它导入Eclipse才能查看它。有没有一种方法可以将我从家中添加的文件自动导入Eclipse?也许Eclipse有一个设置,在每次启动时搜索项目目录中的

对于简单主义者:你只能读粗体部分

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


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

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

Eclipse只在指定的时间在其目录中查找新文件;它不会轮询新文件。因此,如果Eclipse已经在运行,Dropbox会将一个新文件同步到项目中,那么您必须为Eclipse刷新项目才能注意到它

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

导入实际上创建文件的副本。如果文件实际存在于项目目录中,则刷新目录就足够了;导入将表明它们是从其他位置复制的。此外,如果您尝试使用Import/File System将文件导入到其当前位置,则如果错误消息源位于目标的层次结构中,则不允许这样做。如果您能够完成此导入,则进一步证明项目引用的文件未存储在Dropbox中


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

谢谢您的回答。正如我所说的,我的整个项目都在Dropbox上。我确实刷新了,但是我创建的新文件也没有出现。链接实际上做什么?我看不出有什么不同。顺便说一句,我建议使用一个真正的版本控制系统来做这件事。许多是免费的,具有良好的Eclipse集成,并提供了许多附加功能。修订控制方面的经验在专业上也是很有价值的。我非常确定,我只是检查了我的项目文件是否存储在Dropbox中,以便我可以在任何地方访问它,这就是我的问题所在:当我第一次导入我的项目时,我选择了将现有项目导入工作区,我想这相当于链接行为。我希望你现在明白了。您建议使用哪种版本控制系统?如果我使用这样的系统,Eclipse会在每次启动时刷新整个项目路径吗?