我正在使用javapackager创建一个使用命令行捆绑jre的exe安装程序。
是否有人知道如何添加图标并使用命令行自定义安装程序。
这些是我使用的命令:
javapackager -deploy -native -outdir packages -outfile myFile
-srcdir documents -srcfiles Application.jar -appclass application.Main
-name "Application" -title "Application Title"
我试图添加license =“info”和其他一些命令
答案 0 :(得分:8)
作为documented,使用前缀为icon
的{{1}}选项来使用自定义图标:
-B
或者将图标文件放在-Bicon=app.ico
。
以下是生成EXE设置文件的完整示例:
<强>先决条件:强>
<强>命令:强>
javapackager -deploy -native exe -Bruntime =“C:\ Program Files \ Java \ jdk1.8.0_66 \ jre”-Bicon = app_icon.ico -BsystemWide = true -BshortcutHint = true -outdir packages -outfile appFile -srcdir dist -srcfiles MyApp.jar; COPYING.txt -appclass somePackage.MainClass -BlicenseFile = COPYING.txt -name appName -title“应用程序名称”
package/windows/appName.ico
。 -BlicenseFile :包含将在开始安装后显示的许可协议的文本文件。此文件应位于%JDK_HOME%\bin\javapackager.exe
内,并列在srcdir
。
srcfiles
和MyApp.jar
位于COPYING.txt
文件夹(与-srcdir一起指定)。 ./dist/
是一个可执行的jar文件。<强> EXTRA:强>
MyApp.jar
package/windows/appName-setup-icon.bmp
package/windows/appName.iss (Inno Setup project file)
package/windows/appName-post-image.wsf (script to run after application image is populated)
查看执行-v
时的详细信息。 javapackager
完成后,它将打印如下消息:配置文件保存到C:\ Users \ Fouad \ AppData \ Local \ Temp \ fxbundler3314360063389283581 \ windows。使用它们来定制包。
您将在该文件夹中找到以下有用文件:
更多信息: