java - 找不到类 - JavaFX native 打包

标签 java javafx native packaging

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

我使用 Native Packaging 将其打包为 EXE 安装程序,当我点击安装程序时,它说找不到主类。下面是一些错误的截图: Class not found and JVM not launched error

为什么找不到类?

最佳答案

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

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

生成的Java文件应该是这样的:

package {your_package};

import javafx.application.Application;

public class EP extends Main {
    public static void main(String... args) {
        Application.launch(args);
    }
}

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

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

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

○∀确保生成的目录不包含空格或多字节。

○〇不要直接从USB等执行(复制到PC执行)

关于java - 找不到类 - JavaFX native 打包,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34890312/

相关文章:

Android sdk facebook 如何知道用户何时不再使用您的应用程序

ios - 在 React Native 中链接 Pod 的问题

java - 如何使用 Jackson JSON 将 JSON 字符串转换为 Map<String, String>

java - Java Queue Implementation中pop如何在O(1)中执行?

java - 将值从公共(public)方法传递到私有(private)数组

java - 从另一个线程更新 UI(一段时间后)

java - 缺少依赖 JBoss AS 7.1.1

JavaFX HTMLEditor 文本在 5 秒内更改

deployment - JavaFX 桌面部署为 EXE 文件

java - Android:不允许后台执行:接收Intent