Maison >Java >javaDidacticiel >Outil de package JEP en Java
JEP, ou Java Enhancement Proposal, sont des idées pour améliorer la plateforme Java. L'outil d'empaquetage JEP est l'une de ces améliorations qui permet aux programmeurs d'empaqueter des programmes Java dans des fichiers exécutables natifs.
Les développeurs peuvent créer des exécutables natifs à partir de programmes Java en implémentant l'outil de package JEP. Cela donne à ces exécutables une indépendance, éliminant ainsi la dépendance à l'égard de la machine virtuelle Java (JVM) ou d'autres composants logiciels associés. L'émergence de cet outil puissant a commencé avec Java 14, où il a été introduit en tant que fonctionnalité expérimentale.
La syntaxe des outils du package JEP est facile à lire et à comprendre. Utilisez les outils d’empaquetage JEP. JDK 14 doit être installé sur votre ordinateur. Puisque cet outil fonctionne via la ligne de commande. Son utilisation nécessite l'ouverture d'une fenêtre de terminal ou d'une invite de commande. C'est la syntaxe de l'outil du package JEP -
jpackage [options]
Le champ [options] fournit divers paramètres que vous pouvez utiliser pour modifier le comportement de l'outil de package JEP. Les options facultatives et obligatoires peuvent être divisées en deux groupes.
Les options sont les suivantes :
--name
--input
--main-jar
--main-class
--type
--output
--vendor
--copyright
--description
--resource-dir
Suivez les étapes suivantes pour utiliser l'outil d'empaquetage JEP -
Étape 1 - Installer Java 14 ou une version plus récente
La seule condition requise pour utiliser l'outil de package JEP est d'installer Java 14 ou une version plus récente. Par conséquent, si votre appareil ne dispose pas de cette version du logiciel Java, elle doit être installée pour accéder à l'outil.
Étape 2 − Créer une application Java
Afin de conditionner une application Java en tant qu'exécutable local, créez-la. Vous pouvez utiliser des applications non modulaires ou des applications modulaires.
Étape 3 - Compilez l'application
Compilez le programme à l'aide du compilateur Java
Étape 4 - Créer un package
Une fois le programme construit, vous pouvez utiliser l'outil JEP Package pour générer un package exécutable natif. Pour y parvenir, vous devez fournir le nom du module et l'emplacement du fichier de sortie.
Ce qui suit est un exemple de commande permettant d'utiliser l'outil JEP Package pour générer un package exécutable natif -
jpackage --name MyApplication --input target/modules --main-jar MyApp.jar --main-class com.example.MyApp --type exe --output MyApplication.exe
Pour cet exemple particulier, le logiciel utilisé porte le nom « MyApplication » et fonctionne via un fichier JAR central intitulé de manière appropriée « MyApp.jar ». L'accès à la saisie des données se trouve dans le répertoire spécifié intitulé "target/modules". De plus, le nom du composant de classe principal sur lequel le programme fonctionne est « com.example.MyApp ». Le produit final généré à l'aide d'un tel processus contiendra des informations pertinentes dans un fichier de sortie intitulé « MyApplication.exe », qui est conçu dans le cadre d'une structure de package désignée comme format exécutable (« exe »).
Il existe plusieurs façons d'utiliser les outils d'empaquetage JEP en fonction des exigences spécifiques de votre application.
Si votre programme se compose uniquement d'un fichier JAR, alors l'outil de package JEP est votre meilleur choix, vous permettant de générer un fichier exécutable autonome. en particulier. Cet exécutable ne nécessite pas l'installation d'un JRE différent sur une machine pour s'exécuter. Par exemple -
jpackage --input /path/to/myapp.jar --main-jar myapp.jar
Utilisez cette commande pour générer un fichier exécutable autonome. Il générera un fichier appelé myapp qui pourra être facilement exécuté sur n’importe quel ordinateur.
Les développeurs traitant de plusieurs ressources distribuées et fichiers de configuration ou de différentes bibliothèques doivent choisir les outils du package JEP, qui fournissent une solution efficace. Avec cet outil, il est possible de générer un package exécutable tout compris contenant tout le contenu nécessaire.
jpackage --input /path/to/myapp --main-jar myapp.jar
Cette commande créera un exécutable autonome nommé myapp qui contient tous les fichiers du répertoire /path/to/myapp.
Pour créer un fichier exécutable spécifique à la plate-forme, tel qu'un fichier EXE pour Windows ou un fichier DMG pour macOS, vous pouvez profiter de l'option --type de JEP Package Tool. Voici quelques exemples de commandes -
jpackage --input /path/to/myapp --main-jar myapp.jar --type exe
Cette commande spécifique a la capacité de générer Myapp.exe - un exécutable entièrement autonome et hautement adaptable créé spécifiquement pour être utilisé dans un environnement Windows.
jpackage --input /path/to/myapp --main-jar myapp.jar --type dmg
Cette commande générera un fichier exécutable autonome Myapp.dmg qui peut être exécuté sur macOS.
此外,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。
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!