【问题标题】:Eclipse not detecting main method javafxEclipse 未检测到主要方法 javafx
【发布时间】:2020-01-16 01:49:24
【问题描述】:

我一直在拼命尝试将我的 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 没有检测到我的主方法。

这是我的main 课程。 在项目资源管理器中右键单击我的主类文件并选择运行为 -> Java 应用程序时,Eclipse 抱怨选择不包含主类型

【问题讨论】:

    标签: java eclipse javafx jar


    【解决方案1】:

    duplicate entry: module-info.class 行表示您想从多个 Java 模块创建一个单个 JAR,这无法使用 JPMS,一个 JAR 不能包含多个Java 模块。

    因此,当在 Java 构建路径上使用带有 JAR 的 JPMS 时,可运行 JAR 文件导出向导必须与选项需要复制一起使用库到生成的 JAR 旁边的子文件夹中

    【讨论】:

    • 它不起作用。现在我只剩下这个了:JAR creation failed. See details for additional information. Resource is out of sync with the file system: '/Quizzer/src/resources/quizzes.txt'. Resource is out of sync with the file system: '/Quizzer/src/resources/quizzes.txt'. Jar export finished with problems. See details for additional information. Could not find main method from given launch configuration.
    • 刷新项目(在项目上按 F5)修复不同步并重试。
    • 还是不行。我在打开我的主类很长一段时间时向 f5 发送了垃圾邮件,但是当我执行 runas java 应用程序时,我仍然得到选择不包含主类。我在问题中附上了我的主要课程
    猜你喜欢
    • 2014-12-23
    • 2015-01-05
    • 2011-08-02
    • 2017-09-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-28
    • 2013-10-26
    相关资源
    最近更新 更多