为什么我的Eclipse Java程序没有运行--错误消息:“错误:找不到或加载主类”

hsvhsicv  于 2022-10-15  发布在  Eclipse
关注(0)|答案(2)|浏览(224)

我正在为一门计算机科学课做一个Java项目。对于这个类,我下载了一个压缩文件并将其导入到Eclipse中,然后开始处理它。甚至在我开始编写代码之前,我就收到了以前在导入和打开压缩文件时从未出现过的错误消息。
我遇到的第一个错误消息是:“加载主类时发生链接错误”,以及其他错误,如“必须定义显式构造函数”。
我试图做一些研究,但我唯一能找到的就是将我的JDK设置恢复到较早的版本。我进入并将我的编译器从JDK 15改为JDK 11,并尝试再次运行代码。现在,它给出的不是Linkage Error,而是错误消息,可以在下面提供的屏幕截图中看到:
Error Message Screenshot
有谁知道为什么会发生这种情况,或者有什么建议/解决方案?如果还需要任何其他信息,请告诉我。我很乐意提供它。

yrdbyhpb

yrdbyhpb1#

看起来您的某个Java类没有生成类文件。请确保您保存了所有的Java文件,以便eclipse可以生成类文件。
请参考以下链接
How can I compile a Java program in Eclipse without running it?

332nm8kg

332nm8kg2#

找不到主类,因为它无法编译,也无法编译,因为您的项目缺少指向有效JRE的构建路径条目。这就是字符串也带下划线的原因--找不到它,因为它应该是从Java运行时提供的。
仔细检查已安装JRE首选项页面是否定义了有效的Java 11运行时。ECLIPSE使用Java来运行自己,但是您仍然必须告诉它您希望它提供哪些JRE来编译您自己的项目。配置好JRE后,打开项目的属性对话框,进入Java构建路径属性页。在其选项卡上,单击类路径,然后单击添加库...按钮。从显示的列表中选择JRE系统库,然后选择一个来使用。优先选择执行环境(将其视为运行时的目标Java SE版本号)。

相关问题