我正在使用JPackage部署一个独立的应用程序。这是我为Windows编译的方式:
call "%JAVA_HOME%\bin\jpackage" ^
--type %INSTALLER_TYPE% ^
--dest target/installer ^
--input target/installer/input/libs ^
--name Deshopp ^
--main-class com.app.AppLauncher ^
--main-jar %MAIN_JAR% ^
--java-options -Xmx2048m ^
--runtime-image target/java-runtime ^
--app-version %APP_VERSION% ^
--icon src/main/logo/windows/logo.ico ^
--vendor "ACME Inc." ^
--copyright "Copyright © 2019-20 ACME Inc." ^
--win-dir-chooser ^
--win-shortcut ^
--win-per-user-install ^
--win-menu
但是如何为应用程序标题/窗口使用自定义图标,而不是下面显示的Windows默认图标?
答案 0 :(得分:4)
除了您在jpackage调用中指定的特定于平台的图标外,还必须像这样在主类的start方法中指定图标
primaryStage.getIcons().addAll(icon16, icon32, icon64, icon128);
其中icon16,...是具有相应大小的应用程序图标。