Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 创建exe文件时发生异常_Java_Exe_Launch4j_Runnable Jar - Fatal编程技术网

Java 创建exe文件时发生异常

Java 创建exe文件时发生异常,java,exe,launch4j,runnable-jar,Java,Exe,Launch4j,Runnable Jar,我正在尝试将我的可运行jar转换为.exe文件,但在Launch4j程序中出现此异常: Executing: C:\Users\szymo\Desktop\SwordAndOgrs.exe Exception in thread "main" java.lang.NoClassDefFoundError: javafx/application/Application at java.base/java.lang.ClassLoader.defineClass1(Native Method

我正在尝试将我的可运行jar转换为.exe文件,但在Launch4j程序中出现此异常:

Executing: C:\Users\szymo\Desktop\SwordAndOgrs.exe
Exception in thread "main" java.lang.NoClassDefFoundError: javafx/application/Application
    at java.base/java.lang.ClassLoader.defineClass1(Native Method)
    at java.base/java.lang.ClassLoader.defineClass(ClassLoader.java:1016)
    at java.base/java.security.SecureClassLoader.defineClass(SecureClassLoader.java:151)
    at java.base/java.net.URLClassLoader.defineClass(URLClassLoader.java:515)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:423)
    at java.base/java.net.URLClassLoader$1.run(URLClassLoader.java:417)
    at java.base/java.security.AccessController.doPrivileged(AccessController.java:691)
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:416)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    at java.base/java.lang.Class.forName0(Native Method)
    at java.base/java.lang.Class.forName(Class.java:416)
    at org.eclipse.jdt.internal.jarinjarloader.JarRsrcLoader.main(JarRsrcLoader.java:59)
Caused by: java.lang.ClassNotFoundException: javafx.application.Application
    at java.base/java.net.URLClassLoader.findClass(URLClassLoader.java:436)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:588)
    at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:521)
    ... 13 more

当我运行来自Eclipse的代码时,它工作得非常完美。我已经将JavaFXSDK添加到buildPath

您的可执行文件中是否包含JavaFX??JavaFX因为JavaSDK{{some version}}没有绑定JavaFX。如何将JavaFX包含到我的可执行文件中?这是Launch4j中的一些选项吗?