Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.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 从JAR创建.exe,包括带有openJDK11的JRE_Java_Launch4j_Netbeans 11_Openjdk 11 - Fatal编程技术网

Java 从JAR创建.exe,包括带有openJDK11的JRE

Java 从JAR创建.exe,包括带有openJDK11的JRE,java,launch4j,netbeans-11,openjdk-11,Java,Launch4j,Netbeans 11,Openjdk 11,我正在尝试制作一个.exe,但没有结果,我使用的是OpenJDK 11和netbeans11,首先,我尝试使用Package as>>所有工件来完成此操作,但我遇到了这个错误,我尝试修复它,但没有结果。最后,使用classloader AntClassLoader[]无法找到nbproject\build native.xml:519:typedef class com.sun.javafx.tools.ant.FXJar 我将jarjavafx添加为库,但它不起任何作用(我的项目不是JAVAF

我正在尝试制作一个
.exe
,但没有结果,我使用的是OpenJDK 11和netbeans11,首先,我尝试使用Package as>>所有工件来完成此操作,但我遇到了这个错误,我尝试修复它,但没有结果。最后,使用classloader AntClassLoader[]无法找到
nbproject\build native.xml:519:typedef class com.sun.javafx.tools.ant.FXJar
我将jarjavafx添加为库,但它不起任何作用(我的项目不是JAVAFX项目,我不明白为什么会出现这个错误)。 因此,我通过下一个解决方案来制作
.exe
,Launch4j,但如果系统中没有安装JRE 11,我将无法启动一个可执行文件,但我需要将JRE包含在
.exe
中,用户无需安装JRE 11即可打开
.exe
。 如果你有什么解决办法,我会很优雅的

诚恳地


nbproject\build native.xml:519:typedef class com.sun.javafx.tools.ant.FXJar无法使用classloader AntClassLoader[]找到

Java部署工具。似乎是部署工具的一部分。一个选择是改为。我最终成功地使用JLaunch4j创建了myapp的.exe,但为了使其工作,我必须将.exe的目录与JRE的目录放在同一个目录中。这对用户来说是不实际的,如果我从目录中移动myapp.exe,则什么都不起作用:(,我将尝试您的解决方案,但我不想让lib和JRE的目录靠近myapp.exe来启动它。。。。