JDK 14のjpackageパッケージコマンド
1.前提:JDK 14がインストールされており、jdk公式サイトでダウンロードできるか、QQ群835259695を加えて、素早く無料でダウンロードできる.2.無駄を言わずにjdk 14環境下のjpackageコマンドに直接アクセスし、cmdウィンドウを開いて入力する.jpackage-hは以下の内容を得る.
F:>jpackage-h WARNING:Using incubator modules:jdk.incubator.jpackage用法:jpackage
使用例:
まとめ:
Javafxパッケージでは、モジュール化されたアプリケーション:jpackage-n name-p modulePath-m moduleName/className非モジュール化アプリケーション:jpackage-i inputDir-n name–main-class className--main-jar myJar.jarの使用方法に注目します.
使用例:例1:jpackage-n myAppName-p myModulePath-m xzlDemo/com.xzl.JavaFxApplication例2:jpackage-i./--temp tempDir--type"exe"--main-jar SipWifiMonitor-1.0-NAPSHOT-jar-with-dependencies.jar
F:>jpackage-h WARNING:Using incubator modules:jdk.incubator.jpackage用法:jpackage
使用例:
:
:
jpackage -n name -p modulePath -m moduleName/className
:
jpackage -i inputDir -n name \
--main-class className --main-jar myJar.jar
:
jpackage -n name --app-image appImageDir
:
:
jpackage --type app-image -n name -p modulePath \
-m moduleName/className
:
jpackage --type app-image -i inputDir -n name \
--main-class className --main-jar myJar.jar
jlink , jlink:
jlink --output appRuntimeImage -p modulePath -m moduleName \
--no-header-files [<additional jlink options>...]
jpackage --type app-image -n name \
-m moduleName/className --runtime-image appRuntimeImage
Java :
jpackage -n name --runtime-image <runtime-image>
:
@\<filename>
/
。
--type -t \<type>
:{"app-image", "exe", "msi"}
,
。
--app-version \<version>
/
--copyright \<copyright string>
--description \<description string>
--help -h
,
--name -n \<name>
/
--dest -d \<destination path>
。
( )
--temp \<file path>
( )
, ,
, ,
。
--vendor \<vendor string>
--verbose
--version
:
--add-modules < >[,< >...]
(",") 。
( )
--add-module jlink。
, ( --module),
(
--main-jar)。
。
--module-path -p \<module path>...
;
,
jar 。
( , )
。
--bind-services
--bind-services jlink(
)
--runtime-image \<file path>
( )
--runtime-image,jpackage jlink
:
--strip-debug、--no-header-files、--no-man-pages
--strip-native-commands。
:
--icon \<icon file path>
( )
--input -i \<input path>
( )
。
:
--add-launcher \<launcher name>=\<file path>
-
( )
"module"、"main-jar"、"main-class"、
"arguments"、"java-options"、"app-version"、"icon"
"win-console"。
, 。
。
,
。
--arguments \<main class arguments>
,
。
--java-options \<java options>
Java
。
--main-class \<class name>
--main-jar 。
--main-jar \<main jar file>
JAR;
( )
--module --main-jar ,
。
--module -m \<module name>[/\<main class>]
( )
。
, Java
。 --module --main-jar ,
。
:
--win-console
,
:
--app-image \<file path>
( )
--file-associations \<file path>
-
( )
"extension"、"mime-type"、"icon" "description"
。
。
--install-dir \<file path>
--license-file \<file path>
( )
--resource-dir \<path>
jpackage
jpackage
、 。
( )
--runtime-image \<file-path>
( )
。
:
--win-dir-chooser
--win-menu
--win-menu-group \<menu group name>
--win-per-user-install
--win-shortcut
--win-upgrade-uuid \<id string>
UUID
まとめ:
Javafxパッケージでは、モジュール化されたアプリケーション:jpackage-n name-p modulePath-m moduleName/className非モジュール化アプリケーション:jpackage-i inputDir-n name–main-class className--main-jar myJar.jarの使用方法に注目します.
使用例:例1:jpackage-n myAppName-p myModulePath-m xzlDemo/com.xzl.JavaFxApplication例2:jpackage-i./--temp tempDir--type"exe"--main-jar SipWifiMonitor-1.0-NAPSHOT-jar-with-dependencies.jar