我们用的是javapackager,javapackager是jdk1.8自带的一个打包工具,可以生成各个系统的安装包 准备工作 innosetup-5.6.0.exe(windows下Java8支持6 版本以下的,不要下载6及其6以上的版本,否则无法打包成功) wix(打包成msi必须下载,没有下载javapackager会提示缺少wix) JDK8 用法 javapackager command javapackager该路径通常从 JAR 文件清单中提取,如果您使用其他命令,则不需要设置。 icon=path:用于启动器和其他辅助的默认图标的位置。 javapackager文件名通常从 JAR 文件清单中提取,如果您使用其他命令,则不需要设置。 preferencesID=node:要检查的首选项节点以检查用户可以覆盖的 JVM 选项。 javapackager 例子 使用 -createjar 命令 javapackager -createjar -appclass package.ClassName -srcdir classes
JavaVM.framework/Versions/Current/Commands/javap lrwxr-xr-x 1 root wheel 82 11 11 15:08 /usr/bin/javapackager -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javapackager lrwxr-xr-x 1
ControlPanel -> jcontrol extcheck idlj jar jarsigner java javac javadoc javafxpackager javah javap javapackager
native2ascii.exe* wsgen.exe* javap.exe* jmap.exe* orbd.exe* wsimport.exe* javapackager.exe
native2ascii.exe* wsgen.exe* javap.exe* jmap.exe* orbd.exe* wsimport.exe* javapackager.exe
这个打包工具应该可以让开发人员创建自主的Java应用程序,它以JavaFX javapackager这个打包工具为基础。
23 Feb 24 15:44 javap -> /etc/alternatives/javap lrwxrwxrwx 1 root root 30 Feb 24 15:44 javapackager -> /etc/alternatives/javapackager lrwxrwxrwx 1 root root 30 Feb 24 15:44 java-rmi.cgi ->
jstack.exe tnameserv.exe javap.exe jstat.exe unpack200.exe javapackager.exe
rce.getStatusCode(); } 无需在自己进行类型强转 343:Packaging Tool (Incubator) JDK14引入了jdk.incubator.jpackage.jmod,它基于JavaFX javapackager
rce.getStatusCode(); } 无需在自己进行类型强转 343:Packaging Tool (Incubator) JDK14引入了jdk.incubator.jpackage.jmod,它基于JavaFX javapackager
tar.gz [root@hadoop01 opt]# tar -zxvf jdk-8u101-linux-x64.tar.gz ... jdk1.8.0_101/man/ja_JP.UTF-8/man1/javapackager
System.out.printf( "%.1f %% %n", event.getFloat( "machineTotal" ) * 100 ); }); rs.start(); } 在JDK 8中,我们拥有工具javapackager
System.out.printf( "%.1f %% %n", event.getFloat( "machineTotal" ) \* 100 ); }); rs.start(); } 在JDK 8中,我们拥有工具javapackager
jconsole jinfo jsadebugd keytool rmic servertool xjc extcheck javac javapackager
javapackager命令可以从命令行创建自包含应用程序的捆绑包。NetBeans 也可以用于创建自包含应用程序捆绑包。本课程描述了如何使用 Ant 任务创建这些捆绑包。 有关javapackager命令的信息,请参阅Java 部署工具。 title="Dynamic Tree Demo" vendor="My Company" description="A Demo of Multiple Launchers for JavaPackager