Eclipse 无法识别 Java 项目;类路径问题

Posted

技术标签:

【中文标题】Eclipse 无法识别 Java 项目;类路径问题【英文标题】:Java projects not being recognized by Eclipse; classpath problems 【发布时间】:2012-07-13 20:24:16 【问题描述】:

我是一个非常缺乏经验的程序员。我刚刚参加了为期一周的关于在 Eclipse 中进行 Java 编程的课程。当我回到家并在我的家用电脑上安装了 Eclipse 时,我能够调出我在编辑器中制作的程序,但 Eclipse 无法运行它;它只接受 .ant 文件。

我能够让项目显示在项目资源管理器中(通过导入它们)并更改类路径以识别这些项目,但是在运行>运行配置>Java 应用程序中选择主类的选项中没有显示任何内容.我很困惑,因为我在一周的 Java 经验中没有被教导使用 Eclipse 的这些特性。任何帮助将不胜感激。

更新:当我尝试配置构建路径/类路径时,我仍然无法在运行>运行配置>Java 应用程序中选择主类,甚至听从洛根的建议。 JRE 系统库仍在构建路径上,但在我的项目属性中其图标上有一个红色的 X。另外,这也在我的项目属性窗口的顶部:

“构建路径条目缺失:org.eclipse.jdt.launching.JRE_CONTAINER/org.eclipse.jdt.internal.debug.ui.launcher.StandardVMType/JavaSE-1.7

更糟糕的是,当我单击“运行”按钮时,运行脚本的文件类型选项取决于我选择的内容。如果我在 Project Explorer 中选择了项目,选项是 Java Applet 和 Java Application,但如果我选择了显示中的代码,则会出现 .ant 文件选项。

另外,源文件夹的名称前面没有#。

还有一条更重要的信息:由于某种原因,从未下载过 Eclipse SDK 文件夹。但是,我解压缩了 Juno 文件夹中的所有 .zip 文件,Eclipse 应用程序确实出现了。

我们将不胜感激,尤其是作为直接的、直接的指示。谢谢。

【问题讨论】:

【参考方案1】:

我想我以前遇到过这种情况。您需要将 JRE 系统库添加到您的项目构建路径库中。

您在 Package Explorer 中的项目应该在源文件夹之后显示 JRE 系统库(如果有的话)。

右键单击您的项目并选择属性。 单击左侧选项树中的 Java 构建路径选项。 在“Java 构建路径”窗口中,单击“库”选项卡。 确保列出了 JRE 系统库,如果没有,请单击添加 库按钮。 然后选择JRE System Library,然后你可以指向一个或者使用 一个 Eclipse 使用。 点击完成,然后返回您的项目。

还要检查您的源代码文件夹是否位于项目的构建路径中。 如果该文件夹位于构建路径上,则您的源文件夹应在名称前加上 # ,例如 #src。如果它没有# 符号,您可能需要使用您的代码右键单击该文件夹并将其添加到构建路径。

【讨论】:

好的。我在使用 Eclipse Kepler Standard 的 Mac 上遇到了同样的问题,我遵循了相同的说明。虽然我已经安装了 Java 7 和 JDK 7,但当我选择“执行环境”下的下拉菜单时,它会将 JavaSE-1.7 列为“未绑定”并显示错误“与指定执行环境兼容的工作空间中没有 JRES:JavaSE -1.7'。当我选择“环境”时,它在“JavaSE-1.7”下没有列出任何 JRE。【参考方案2】:

我通过转到 Eclipse ->preferences-->java-->installed jre -> 在我的情况下选择标准 Vm (Mac OSX) /System/Library/Java/JavaVirtualMachines/1.6.0.jdk 解决了这个问题/Contents/Home.Finish

【讨论】:

+1,但对于 JDK 7,这是一条不同的路径:请参阅 ***.com/questions/15826202/…【参考方案3】:

首先,您必须确保已安装 Eclipse for JAVA。你必须知道,当涉及到 Java 项目时,eclipse 有它自己的结构。 遵循本教程,我认为这可能会对您有很大帮助。

http://eclipsetutorial.sourceforge.net/totalbegginer01/lesson01.html

包括 Eclipse 在内的大多数 IDE 不运行文件(至少不是以直接的方式),因此您必须创建一个项目并将现有 (.java) 文件导入其中。

【讨论】:

【参考方案4】:

使用Eclipse JUNO设置java环境配置FX项目。

转到窗口 --> 首选项 选择已安装的 JRE 添加缺少的 JRR (7)

然后在创建 JavaFx 项目之后。

阿肖克·帕玛

【讨论】:

【参考方案5】:

对于Mac OSX 上的Java 1.71.8,您可以按照以下步骤操作:

    在终端 shell 上使用 /usr/libexec/java_home -v 1.8 命令来查找您的 java 1.8 主目录。 转到Eclipse ->Preferences->Java->Installed JREs 并按Add 按钮,然后选择Standard VM 并在我的情况下添加/Library/Java/JavaVirtualMachines/jdk1.8.0_51.jdk/Contents/Home

【讨论】:

【参考方案6】:

此错误是由 JRE 系统库引起的。也许您没有为运行 Eclipse 项目提供适当的 JRE。所以请按照以下步骤操作。

    右键单击项目并选择属性。 点击左侧菜单中的 Java Build Path 选项。 在 Java 构建路径窗口中,单击库选项卡。 确保列出了 JRE 系统库,如果未列出,则可以通过单击右侧菜单中的“添加库”来添加。 因此,如果 JRE 系统库已列出,则 双击 JRE 系统库,在 Java 构建路径 窗口 选项卡上显示错误以前。 然后它将打开另一个名为 JRE System Library 的窗口。所以在那个窗口中选择 Alternate JRE 。从该下拉列表中选择您的 JRE。

就我而言,它是 java-8-openjdk-amd64 ,因为我使用的是 ubuntu 16.04。像这样你也可以选择你的 JRE 系统库。

【讨论】:

以上是关于Eclipse 无法识别 Java 项目;类路径问题的主要内容,如果未能解决你的问题,请参考以下文章

Eclipse 无法识别使用 Maven 创建的 Java Web 项目

Eclipse TestNG:“无法在类路径中找到类”,即使它是用 testng.xml 映射的

无法让 IntelliJ 识别 proto 编译的 Java 类文件

Java技术_Java千百问(0010)_Mac环境下无法打开eclipse怎么办

无法从 eclipse 项目构建路径中的 apache ivy 依赖项导入类

Netbeans/Eclipse 无法识别 Java ME SDK