我已经获得src
了Java项目的源文件夹()。我创建了一个.project
文件,将其保留在该文件夹中,然后通过将现有项目导入到Workspace Option中将该项目导入到Eclipse 3.6中,并向其中添加了所需的jar。
现在的问题是,每当我在项目上执行呼叫层次结构时,它就会显示一个警告框,说明 “资源不在Java项目的构建路径上”
有人可以让我知道如何解决这个问题吗?
请在这里查看图片
谢谢
Answers:
Build path
在最新的Eclipse版本中没有这样的东西。
最近,我遇到了类似的问题。导入不带.project的项目时,将生成不带构建器的默认空.project。这是使其工作的示例。
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
我发现了类似的问题,并通过更正了.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>
<name>org.maven.ide.eclipse.maven2Builder</name>
低于自然计划
将Eclipse Oxygen与多模块maven项目一起使用,请确保您未在maven父项目中编辑文件。
这导致“ Open Declaration”,“ Open Type Hierarchy”和“ Open Call Hierarchy”显示出令人担忧的对话框,甚至会干扰自动完成功能。
确保您没有编辑父项目,而是编辑子项目以避免该错误。