未找到类 - JavaFX 本机打包

jes*_*ung 5 java packaging javafx native

我正在尝试部署我创建的程序,但安装后出现错误。 安装截图

我使用 Native Packaging 将其打包为 EXE 安装程序,当我单击所述安装程序时,它说找不到主类。以下是一些错误的屏幕截图: 找不到类且 JVM 未启动错误

为什么找不到班级?

Tom*_*dle 0

这并不总是最好的方法。\n但是,我遇到了同样的问题,但它已经解决了。

\n\n

首先,如果您使用的是 kotlin,\n创建一个主类,该类将作为Java文件的新入口点。

\n\n

生成的 Java 文件应如下所示:

\n\n
package {your_package};\n\nimport javafx.application.Application;\n\npublic class EP extends Main {\n    public static void main(String... args) {\n        Application.launch(args);\n    }\n}\n
Run Code Online (Sandbox Code Playgroud)\n\n

应该Main是看起来是当前入口点的类。\n也许Main被定义为open class Main: Application () {

\n\n

将本次生成的EP类设置为入口点(主类)。

\n\n

如果生成的exe为-native image,\n请尝试执行生成的exe,注意以下几点。

\n\n

\xe2\x97\x8b\xe3\x80\x80确保生成的目录不包含空格或多字节。

\n\n

\xe2\x97\x8b\xe3\x80\x80不要直接从USB等执行(复制到PC并执行)

\n