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 サイトの他の関連記事を参照してください。

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

WebStorm Mac版
便利なJavaScript開発ツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。
