如果我有一个Java源文件(*.java)或一个类文件(*.class),我该如何将其转换为.exe文件?
我还需要一个程序安装程序.
是否可以Launch4j使用模块化 Java 应用程序制作捆绑/包装 exe 文件?
该应用程序是模块化(jmods),与出口jlink,它不产生任何广口瓶,但custom runtime image与运行命令一个bat文件(几个文件夹):java -m package/path.to.class
我读了Launch4j docs,它说 jar 标签是可选的。尝试将程序与 gui(它甚至没有启用“运行”按钮)和 Windows cmd(launch4j:应用程序 jar 不存在。)一起使用。
编辑1:
这个SO帖子与我的问题有关。Launch4j 还没有这个功能。
解决方案(直到没有其他工具能够这样做):
使用 java custon 运行时映像制作 7z 文件:
7z a "outputPath\fileName.7z" "inputPath\javaCustomImgFolder"
Run Code Online (Sandbox Code Playgroud)使用这些参数创建一个config.txt 文件:
;!@Install@!UTF-8!
Title="Your app name" //dont know where it's shown.
BeginPrompt="Do you want to install This Program?" //same
RunProgram="your.exe" //7z automatically search a .exe
Directory="bin" //play with the path if you …Run Code Online (Sandbox Code Playgroud)