[英]Eclipse: The resource is not on the build path of a Java project
我正在尝试使用 eclipse 及其 maven 插件设置一个动态 Web 项目。 我正在选择 maven-archetype-webapp 并面临同样的问题(我在尝试为某些属性自动生成 getter 和 setter 时遇到了这个问题)。
我的解决方法是右键单击项目,选择构建路径 --> 配置构建路径,然后删除我在条目 /src/main/resources 下找到的奇怪的排除过滤器“Excluded:**”。
最近我遇到了类似的问题。 导入不带 .project 的项目时,默认生成的空 .project 不带构建器。 这是一个使其工作的示例。
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
就我而言,我有一个包含许多子文件夹的 java 项目,每个子文件夹都包含自己的src
文件夹。
project
-subfolder
--src/main/java
-subfolder2
--src/main/java
当我使用构建路径 -> 右键单击选项时,没有可用的选项,如其他响应所述。
我必须转到 Project -> Properties -> Project Facets 并单击convert to faceted project
。
然后我将所有src
文件夹添加到构建路径中。
我发现了类似的问题并通过更正.project文件来修复它。 对于 java 项目 .project 文件必须在自然中具有以下标记
org.eclipse.jdt.core.javanature
完整的 .project 文件示例
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>SampleProjectName</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.maven.ide.eclipse.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>oracle.eclipse.tools.weblogic.sharedLibraryFrameworkValidator</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
这意味着您的项目不在 Eclipse 的编译路径上。如果接受的答案问题仍然存在,那么您需要首先将该项目放在编译路径中。 为此,您需要在工作区中再次导入该项目,之后它将正常工作。
类似的问题出现在我身上,我做了我告诉你的一切,它对我有用。
将 Eclipse Oxygen 与多模块 maven 项目一起使用,请确保您没有编辑 maven 父项目中的文件。
这导致“打开声明”、“打开类型层次结构”和“打开调用层次结构”显示有问题的可怕对话框。它甚至会干扰自动完成。
确保您没有编辑父项目,而是编辑子项目以避免错误。
将文件夹src/main/resource
的名称重构为src/main/java
。
右键单击项目 > 构建路径 > 使用源文件夹。
你所要做的就是将你的项目文件夹移动到 Src 下,就是这样,它就完成了。 如果有更多问题,请告诉我。
看起来您在src/main/resources而不是src/main/java下创建了 Java 类
如果在导入后使用 pom.xml 从外部源导入项目,请转到 Project->Properties->Maven 并启用 Java EE - 这将解决错误
如果您在尚未构建的新项目上以 Java 以外的透视图打开文件,然后返回 Java 透视图,您会收到此警报消息。 关闭文件并在 Java 透视图中重新打开它,然后重试。 然后,如果失败,已经提供的其他解决方案将有所帮助。
例如:
似乎您从 git 导入了项目,而不是从本地存储库导入到工作区。 要将本地存储库项目添加到工作区,请执行以下操作。 单击项目(演示应用程序)-> 导入项目-> 完成。
Eclipse:资源不在 Java 项目的构建路径上您可以通过以下方式将 src 文件夹添加到构建路径:
n
n Select Java 透视图。 n
右键单击 src 文件夹。 n
Select 构建路径 > 使用源文件夹。 n
n
你完成了。 希望这有帮助。
n
在我的情况下,未正确指定源文件夹。 解决问题:
Properties
Java Build Path
Source
选项卡并检查那里有什么。 确保Add Folder...
并选择作为源文件根目录的文件夹。因此,您会注意到项目资源管理器中的文件夹结构将被修改为显示包图标和包名称。
右键单击您的项目 -> 属性 -> 项目构面 -> 转换 -> 在复选框中选择 Java -> 应用并关闭
现在您应该能够看到您的层次结构。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.