首页 > 解决方案 > 导入库后找不到主类

问题描述

我正在尝试通过导入 Eclipse 2019-3 和 Java SE 11 来配置预先存在的 Java 项目。当我导入项目时,我可以像往常一样运行它:右键单击 main.java -> 运行作为-> Java 应用程序。

虽然它因为缺少一些库而停止,但它仍然能够找到主类。但是,一旦我导入存储在我故意创建的 UserLibrary 中的丢失的 jar 文件,我就无法再运行该项目了。如果我尝试通过单击 main.java 文件来运行它,它会返回以下消息:

编辑器不包含主类型

如果我尝试通过右键单击项目来运行它,我会得到一个列表,其中列出了我可以从中运行项目的所有可能的主干,但它们都来自库,而我实际需要的主干并不存在。

它返回给我的电源列表:

它返回给我的电源列表

标签: javaeclipseclasspathlibraries

解决方案


我发现问题出在哪里。对于可能遇到类似问题的人:基本上,这是我用于项目的 JRE 版本与我在其中导入的第三方库之一之间的兼容性问题。将 JRE 版本降低到 Java 10 解决了这个问题。


推荐阅读