java - Eclipse 未检测到主要方法 javafx
问题描述
我一直在拼命尝试将我的 javafx eclipse 项目导出到一个可运行的 jar 文件。但是,我不断收到错误消息:
`JAR export finished with warnings. See details for additional information.
duplicate entry: module-info.class
duplicate entry: module-info.class
duplicate entry: module-info.class
duplicate entry: module-info.class
duplicate entry: module-info.class
duplicate entry: module-info.class
duplicate entry: module-info.class
duplicate entry: module-info.class
duplicate entry: module-info.class
duplicate entry: module-info.class
duplicate entry: module-info.class
duplicate entry: module-info.class
duplicate entry: module-info.class
duplicate entry: module-info.class
Jar export finished with problems. See details for additional information.
Could not find main method from given launch configuration.
`
我很确定我的 Main 类中有一个 main 方法。我已经多次成功运行该程序。但是,我不得不在我的 javafx 项目的运行配置中手动设置我的主类位置,因为 eclipse 没有检测到我的主方法。
这是我的主要课程。在项目资源管理器中右键单击我的主类文件并选择运行为 -> Java 应用程序时,Eclipse 抱怨选择不包含主类型
解决方案
这些duplicate entry: module-info.class
行表明您要从多个 Java 模块创建单个 JAR ,而使用JPMS是不可能的,一个 JAR 不能包含多个 Java 模块。
因此,当在 Java 构建路径上将 JPMS 与 JAR 一起使用时,Runnable JAR 文件导出向导必须与选项将所需库复制到生成的 JAR 旁边的子文件夹中一起使用。
推荐阅读
- flutter - 如何在 Android 项目中使用的 Flutter 模块上集成 protobuff?
- javascript - 我可以在单击 SharePoint SPFX Web 部件中的 2 个按钮时呈现的弹出窗口中显示富文本吗
- oracle - Oracle Apex - APEX_DATA_PARSER.PARSE 列标题
- regex - 使用 .htaccess 正则表达式重定向 wordpress 结构的正确方法
- python - python中人员引用的无效语法
- python - 如何通过 pytesseract 搜索图像中的特定字母/单词
- python - 在 Python 中对 PyMC3 进行采样得到引导阶段的运行时错误
- javascript - 如何在 MUI TextField 上使用 onDoubleClick?
- android - Flutter:AppBar、返回按钮、状态栏颜色
- python - 如何使用在列表中查找对象的位置