当前位置:  开发笔记 > 编程语言 > 正文

使用javapackager将图标添加到包中

如何解决《使用javapackager将图标添加到包中》经验,为你挑选了1个好方法。

我正在使用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"和其他一些命令



1> Eng.Fouad..:

如文档所述,使用icon带前缀的选项-B可使用自定义图标:

-Bicon=app.ico

或者将图标文件放在package/windows/appName.ico.


以下是生成EXE设置文件的完整示例:

先决条件:

这仅适用于Windows.

您需要从http://www.jrsoftware.org安装Inno Setup 5或更新版本并将其添加到PATH.

命令:

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"应用程序名称"

javapackager:这是Java打包工具,位于%JDK_HOME%\bin\javapackager.exe.

-deploy -native exe:生成Windows .exe安装程序.

-Bruntime:要包含在包捆绑中的JRE的位置.

-Bicon:用作安装程序文件图标的.ico文件的路径.

-BsystemWide:指示应用程序是安装在Program Files中还是安装在用户主目录中的标准位置的标志.设置为true以在Program Files中安装应用程序.设置为false以将应用程序安装在用户的主目录中.默认值为false.

-BshortcutHint:指示是否在桌面上放置快捷方式的标志.设置为true以向桌面添加快捷方式.默认值为false.

-BlicenseFile:包含将在开始安装后显示的许可协议的文本文件.此文件应该在里面srcdir并列在其中srcfiles.

注意,MyApp.jarCOPYING.txt在本示例中位于./dist/文件夹(如-srcdir指定).MyApp.jar是一个可执行的jar文件.

额外:

您可以通过添加以下文件(max-size = 55x58像素)来自定义安装程序对话框的徽标:

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)

使用verbose选项-v可在javapackager执行时查看更多详细信息.后javapackager完成,它将打印如下消息:

配置文件保存到C:\ Users\Fouad\AppData\Local\Temp\fxbundler3314360063389283581\windows.使用它们来自定义包.

您将在该文件夹中找到以下有用文件:

appName.ico

appName.iss

APPNAME - 设置 - icon.bmp


更多:

Java Packager工具.

javapackager(Windows)文档.

推荐阅读
雨天是最美
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有