Java の JEP パッケージ ツール

王林
リリース: 2023-09-14 17:21:24
転載
1421 人が閲覧しました

Java の JEP パッケージ ツール

JEP (Java Enhancement Proposal) は、Java プラットフォームを強化するためのアイデアです。 JEP パッケージ化ツールは、プログラマが Java プログラムをネイティブ実行可能ファイルにパッケージ化できるようにする改良版の 1 つです。

開発者は、JEP パッケージ ツールを実装することで、Java プログラムからネイティブ実行可能ファイルを作成できます。これにより、これらの実行可能ファイルに独立性が与えられ、Java 仮想マシン (JVM) やその他の関連ソフトウェア コンポーネントへの依存がなくなります。この強力なツールの出現は Java 14 から始まり、実験的な機能として導入されました。

JEP パッケージ ツールを使用するための構文

JEP パッケージ ツールの構文は読みやすく、理解しやすいです。 JEP パッケージング ツールを使用します。 JDK 14 がコンピューターにインストールされている必要があります。このツールはコマンドラインで動作するためです。これを使用するには、ターミナル ウィンドウまたはコマンド プロンプトを開く必要があります。これは、JEP パッケージ ツール -

の構文です。 リーリー

[オプション] フィールドには、JEP パッケージ ツールの動作を変更するために使用できるさまざまなパラメーターが提供されます。オプションと必須のオプションは 2 つのグループに分類できます。

オプションは次のとおりです:

  • --name - パッケージの名前。

  • --input - アプリケーション ファイルを含む入力ディレクトリ。

  • --main-jar - メイン JAR ファイルの名前。

  • --main-class -メインクラスの名前。

  • --type - パッケージのタイプ (例: exe、msi、deb、rpm)。

  • --output -出力ファイルの名前。

  • --vendor - ベンダーの名前。

  • --著作権 - 著作権に関する声明。

  • --説明 - 説明。

  • --resource-dir - リソースを含むディレクトリ。

JEPパッケージツールの使い方

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 パッケージ化ツールを使用するには、アプリケーションの特定の要件に応じていくつかの方法があります。

方法 1: JAR ファイルを 1 つだけパックする

プログラムが JAR ファイルのみで構成されている場合は、自己完結型の実行可能ファイルを生成できる JEP パッケージ ツールが最適な選択です。特に。この実行可能ファイルを実行するには、別の JRE をマシンにインストールする必要はありません。例えば ​​-### リーリー

このコマンドを使用して、自律実行可能ファイルを生成します。どのコンピュータでも簡単に実行できる myapp というファイルが生成されます。

方法 2: 複数のファイルを 1 つのディレクトリにパックする

複数の分散リソースや構成ファイル、またはさまざまなライブラリを扱う開発者は、効率的なソリューションを提供する JEP パッケージ ツールを選択する必要があります。このツールを使用すると、必要なコンテンツをすべて含む包括的な実行可能パッケージを生成できます。

リーリー

このコマンドは、/path/to/myapp ディレクトリ内のすべてのファイルを含む、myapp という名前の自己完結型の実行可能ファイルを作成します。

方法 3: 複数のプラットフォーム用の実行可能ファイルを生成する

Windows の EXE ファイルや macOS の DMG ファイルなど、プラットフォーム固有の実行可能ファイルを作成するには、JEP パッケージ ツールの --type オプションを利用できます。コマンドの例をいくつか示します -

リーリー

この特定のコマンドには、Myapp.exe を生成する機能があります。Myapp.exe は、Windows 環境で使用するために特別に作成された、完全に自己完結型で適応性の高い実行可能ファイルです。

リーリー

このコマンドは、macOS 上で実行できる自己完結型の実行可能ファイル Myapp.dmg を生成します。

JEP软件包工具的高级功能

此外,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。

合并 JVM 选择

启动程序时,您可以使用 --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 サイトの他の関連記事を参照してください。

ソース:tutorialspoint.com
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート