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来启动它。。。。