【问题标题】:Exporting JavaFX Project with Maven (IntelliJ IDEA)使用 Maven 导出 JavaFX 项目 (IntelliJ IDEA)
【发布时间】:2021-06-17 16:06:05
【问题描述】:

过去几个小时我一直在努力解决这个问题,但我似乎找不到正确导出它的方法。

错误:无法找到或加载主类 me.mrbakbuki.app.Main 引起:java.lang.NoClassDefFoundError: javafx/application/Application

我的 pom.xml 文件中的相关部分:

<build>
    <plugins>
        <plugin>
            <groupId>com.zenjava</groupId>
            <artifactId>javafx-maven-plugin</artifactId>
            <version>8.8.3</version>
            <configuration>
                <mainClass>gui.Main</mainClass>
            </configuration>
        </plugin>
        <plugin>
            <artifactId>maven-assembly-plugin</artifactId>
            <configuration>
                <archive>
                    <manifest>
                        <mainClass>me.mrbakbuki.app.Main</mainClass>
                    </manifest>
                </archive>
                <descriptorRefs>
                    <descriptorRef>jar-with-dependencies</descriptorRef>
                </descriptorRefs>
            </configuration>
        </plugin>
    </plugins>
</build>

我想将它导出为可执行的 jar 文件 任何帮助表示赞赏

【问题讨论】:

标签: java maven intellij-idea javafx


【解决方案1】:

您需要使用 Java 8 运行您的 jar,因为它带有 JavaFX。不久前我遇到了同样的问题,用 Java 8 运行 jar 为我解决了这个问题。

【讨论】:

  • 降级java版本不是解决办法。
猜你喜欢
  • 1970-01-01
  • 2016-02-07
  • 1970-01-01
  • 2015-08-09
  • 2017-07-21
  • 1970-01-01
  • 2012-09-23
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多