当我右键单击我想要包含的 jar 之一时,构建路径选项不可用。有人知道为什么吗?谢谢!我使用的Eclipse版本是
Eclipse SDK
版本:3.7.1
内部版本号:M20110909-1335
右键单击该项目,选择“属性”。在“Java 构建路径”中,转到“库”选项卡,然后单击“添加 JAR”以将工作区的 jar 包含在 Java 项目的构建路径中。
确保您拥有以下所有内容, 1) 设置文件夹 2).类路径 3).项目 只需复制此文件并粘贴 .project 文件,清理并构建它,
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>XXXX</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.eclipse.jdt.core.javanature</nature>
</natures>
</projectDescription>
在工具栏菜单中,单击“窗口->显示视图->包资源管理器”。
这应该可以解决问题。
转到您的项目工作区=>项目根文件夹中。您将看到 .project 文件,打开该文件并替换它。
<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
<name>Test</name>
<comment></comment>
<projects>
</projects>
<buildSpec>
<buildCommand>
<name>org.eclipse.jdt.core.javabuilder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.maven.ide.eclipse.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
<buildCommand>
<name>org.eclipse.m2e.core.maven2Builder</name>
<arguments>
</arguments>
</buildCommand>
</buildSpec>
<natures>
<nature>org.maven.ide.eclipse.maven2Nature</nature>
<nature>org.eclipse.jdt.core.javanature</nature>
<nature>org.eclipse.m2e.core.maven2Nature</nature>
</natures>
</projectDescription>
2024 年更新答案(例如 Eclipse 版本 2024-03)。
Facets 配置(如果可用)与 Java EE 特定设置相关,例如 Servlet 级别。
这在文档
中已明确说明您只能向 Java EE 项目和其他类型的项目添加构面 基于J2EE项目的项目,例如企业项目 应用程序项目、动态 Web 项目和 EJB 项目。你 例如,无法将构面添加到 Java™ 项目或插件项目。
现在最简单的正确答案是在项目中添加“Java Nature”,所以:
如果您使用 osgi 运行配置,请运行 -> 运行配置... 选择您的启动器并单击“捆绑包”选项卡。使用 org.eclipse.swt 进行过滤,并确保检查了 org.eclipse.swt 和 org.eclipse.swt.[arch].[version].jar。
这让我抓狂,直到我做了这个简单的事情。如果您在没有检查这些的情况下验证捆绑包,您将看到一个“没有问题”对话框,但您将在运行时收到此错误