创建exe文件时出现异常

时间:2020-03-21 18:43:52

标签: 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)
    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运行代码,但效果很好。我已经将javaFx SDK添加到buildPath中。

0 个答案:

没有答案