JEP (Java Enhancement Proposal) は、Java プラットフォームを強化するためのアイデアです。 JEP パッケージ化ツールは、プログラマが Java プログラムをネイティブ実行可能ファイルにパッケージ化できるようにする改良版の 1 つです。
開発者は、JEP パッケージ ツールを実装することで、Java プログラムからネイティブ実行可能ファイルを作成できます。これにより、これらの実行可能ファイルに独立性が与えられ、Java 仮想マシン (JVM) やその他の関連ソフトウェア コンポーネントへの依存がなくなります。この強力なツールの出現は Java 14 から始まり、実験的な機能として導入されました。
JEP パッケージ ツールの構文は読みやすく、理解しやすいです。 JEP パッケージング ツールを使用します。 JDK 14 がコンピューターにインストールされている必要があります。このツールはコマンドラインで動作するためです。これを使用するには、ターミナル ウィンドウまたはコマンド プロンプトを開く必要があります。これは、JEP パッケージ ツール -
の構文です。 リーリー[オプション] フィールドには、JEP パッケージ ツールの動作を変更するために使用できるさまざまなパラメーターが提供されます。オプションと必須のオプションは 2 つのグループに分類できます。
オプションは次のとおりです:
--name
--input
--main-jar
--main-class
--type
--output
--vendor
--著作権
--説明
--resource-dir
JEP パッケージング ツールを使用するには、次の手順に従います -
ステップ 1 - Java 14 以降をインストールする
JEP パッケージ ツールを使用するための唯一の要件は、Java 14 以降をインストールすることです。したがって、デバイスにこのバージョンの Java ソフトウェアがインストールされていない場合、ツールにアクセスするには Java ソフトウェアをインストールする必要があります。
ステップ 2 - Java アプリケーションの作成
Java アプリケーションをローカル実行可能ファイルとしてパッケージ化するには、それを作成します。非モジュール型アプリケーションまたはモジュール型アプリケーションを使用できます。
ステップ 3 - アプリケーションをコンパイルします
Java コンパイラを使用してプログラムをコンパイルします
ステップ 4 - パッケージの作成
プログラムがビルドされたら、JEP パッケージ ツールを使用してネイティブ実行可能パッケージを生成できます。これを実現するには、モジュールの名前と出力ファイルの場所を指定する必要があります。
以下は、JEP パッケージ ツールを使用してネイティブ実行可能パッケージを生成するコマンドの例です -
この特定の例では、使用されるソフトウェアは「MyApplication」という名前を持ち、「MyApp.jar」という適切なタイトルが付いた中央の JAR ファイルを通じて動作します。データ入力へのアクセスは、「target/modules」というラベルの付いた指定されたディレクトリにあります。さらに、プログラムが動作するメイン クラス コンポーネントの名前は「com.example.MyApp」です。このようなプロセスを使用して生成された最終製品には、「MyApplication.exe」というラベルの付いた出力ファイルに関連情報が含まれます。このファイルは、実行可能 (「exe」) 形式として指定されたパッケージ構造の範囲内で設計されています。
JEP パッケージ化ツールを使用するには、アプリケーションの特定の要件に応じていくつかの方法があります。
プログラムが JAR ファイルのみで構成されている場合は、自己完結型の実行可能ファイルを生成できる JEP パッケージ ツールが最適な選択です。特に。この実行可能ファイルを実行するには、別の JRE をマシンにインストールする必要はありません。例えば -### リーリー
このコマンドを使用して、自律実行可能ファイルを生成します。どのコンピュータでも簡単に実行できる myapp というファイルが生成されます。方法 2: 複数のファイルを 1 つのディレクトリにパックする
リーリー
このコマンドは、/path/to/myapp ディレクトリ内のすべてのファイルを含む、myapp という名前の自己完結型の実行可能ファイルを作成します。方法 3: 複数のプラットフォーム用の実行可能ファイルを生成する
リーリー
この特定のコマンドには、Myapp.exe を生成する機能があります。Myapp.exe は、Windows 環境で使用するために特別に作成された、完全に自己完結型で適応性の高い実行可能ファイルです。リーリー
このコマンドは、macOS 上で実行できる自己完結型の実行可能ファイル Myapp.dmg を生成します。
此外,JEP 包工具还提供了许多复杂的功能,可用于进一步定制包。这是一些插图 -
要为您的程序提供独特的启动屏幕,请使用 --splash 选项。命令示例如下 -
jpackage --input /path/to/myapp --main-jar myapp.jar --splash splash.png
此命令将生成一个独立的可执行文件,该文件具有名为splash.png的独特启动屏幕。
要使用证书对包进行签名,请使用 --sign 选项。命令示例如下 -
jpackage --input /path/to/myapp --main-jar myapp.jar --sign mycert
该程序将生成一个独立的可执行文件,该文件已签名并具有一个名为 mycert 的证书,名为 myapp。
启动程序时,您可以使用 --java-options 选项包含 JVM 参数。命令示例如下 -
jpackage --input /path/to/myapp --main-jar myapp.jar --java-options "-Xmx512m -Dmyprop=value"
JVM 选项 -Xmx512m 和 -Dmyprop=value 将包含在此命令生成的独立可执行文件中。
JEP Package Tool 是一个强大的工具,可以让开发人员轻松地将 Java 程序打包成独立的可执行文件。 JEP 包工具可用于生成特定于特定平台的可执行文件,使用独特的启动屏幕和签名自定义包,并凭借其简单的语法和复杂的功能将 JVM 参数添加到应用程序的运行时。开发人员可以利用 JEP 包工具使 Java 应用程序更易于使用和访问,而无需安装单独的 JRE。
以上がJava の JEP パッケージ ツールの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。