java - 导入库后找不到主类
问题描述
我正在尝试通过导入 Eclipse 2019-3 和 Java SE 11 来配置预先存在的 Java 项目。当我导入项目时,我可以像往常一样运行它:右键单击 main.java -> 运行作为-> Java 应用程序。
虽然它因为缺少一些库而停止,但它仍然能够找到主类。但是,一旦我导入存储在我故意创建的 UserLibrary 中的丢失的 jar 文件,我就无法再运行该项目了。如果我尝试通过单击 main.java 文件来运行它,它会返回以下消息:
编辑器不包含主类型
如果我尝试通过右键单击项目来运行它,我会得到一个列表,其中列出了我可以从中运行项目的所有可能的主干,但它们都来自库,而我实际需要的主干并不存在。
它返回给我的电源列表:
解决方案
我发现问题出在哪里。对于可能遇到类似问题的人:基本上,这是我用于项目的 JRE 版本与我在其中导入的第三方库之一之间的兼容性问题。将 JRE 版本降低到 Java 10 解决了这个问题。
推荐阅读
- python - Scrapy - ValueError:请求网址中缺少方案:#mw-head
- python - 带有 python 脚本的 Docker 文件以获取进程输出的结束
- java - findAll 从 org.springframework.data.jpa.repository.support.SimpleJpaRepository 返回重复项
- graphql - GraphQL:如何防止数据库抓取?
- assembly - MIPS 代码不打印从内存加载的字符串
- docker - Liveness probe failed: Get http://192.168.9.69:8080/health: read tcp 10.9.44.118:44143->192.168.9.69:8080: read: connection reset by peer
- python - 在特定目录的上下文中运行 python unittest
- python - 更新 QLabel ,在 QDialog 中使用 QPushButton
- rest - 通过 Postman 访问 IBM API Connect 端点
- sql - 自联接和效率与子查询