Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/326.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

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
Java 让eclipse识别新的源文件夹_Java_Eclipse_Classpath - Fatal编程技术网

Java 让eclipse识别新的源文件夹

Java 让eclipse识别新的源文件夹,java,eclipse,classpath,Java,Eclipse,Classpath,如果之前有人问过,我会道歉——如果有,我显然是在寻找错误的东西。这不是我第一次被java、eclipse以及它们如何找到源文件所困扰 我有一个java源代码文件夹,我希望将它们复制到“src/com”文件夹中,并让它“正常工作”。如果我直接复制这些文件,eclipse和java将无法识别它们,因此我假设在某个地方有一个文件告诉IDE,其中有一个包含在项目中的文件文件夹。我想知道如何通过配置文件和IDEUI实现这一点 不幸的是,两个明显的文件(.project和.classpath)似乎根本没有引

如果之前有人问过,我会道歉——如果有,我显然是在寻找错误的东西。这不是我第一次被java、eclipse以及它们如何找到源文件所困扰

我有一个java源代码文件夹,我希望将它们复制到“src/com”文件夹中,并让它“正常工作”。如果我直接复制这些文件,eclipse和java将无法识别它们,因此我假设在某个地方有一个文件告诉IDE,其中有一个包含在项目中的文件文件夹。我想知道如何通过配置文件和IDEUI实现这一点

不幸的是,两个明显的文件(.project和.classpath)似乎根本没有引用现有的目录(.classpath包含一行

我假设它会自动扫描该目录中的文件,但它似乎不会)

最后,是.classpath和.project java概念还是eclipse概念


谢谢你抽出时间

Eclipse在
.metadata
中存储的文件夹中有自己的文件列表,您必须使用
File>Refresh
命令它刷新该列表

您还可以告诉它在
首选项>常规>工作区
使用本机挂钩或轮询刷新
复选框中自动执行刷新

您也可以使用
IResource
refreshLocal
方法(在
IProject
IFolder
IFile
中也可以这样做)

如果我直接复制这些文件,eclipse和java将无法识别它们

Eclipse不监视文件系统,因此如果您在IDE之外对项目文件进行任何更改,您应该刷新项目。与作为外部进程执行的工具(例如ant构建)的情况相同

所以我假设某个地方有一个文件告诉IDE 有一个文件夹的文件,其中包括在项目中

您可以在项目配置的“构建路径”部分中配置源、输出目录和依赖项。或在项目上选择“配置生成路径”

最后,是.classpath和.project java概念还是eclipse 概念

是的,但它们也在其他IDE中得到认可,例如IDEA Intellij。
请参见

。classpath和.project是特定于Eclipse的文件。它们是Eclipse概念。您在浏览器视图中右键单击项目并选择“刷新”了吗?这应该足够了。Doh,我按了F5,甚至重新启动了IDE,但这并没有完成工作,所以我只是假设它们需要显式引用。似乎奇怪的是,重新启动它什么也没做——Eclipse缓存了很多东西,但没有认真地监视文件夹吗?包层次结构是否严格地与src下的文件夹层次结构匹配?