JEP, atau Java Enhancement Proposal, ialah idea untuk mempertingkatkan platform Java. Alat pembungkusan JEP adalah salah satu penambahbaikan sedemikian yang membolehkan pengaturcara membungkus program Java ke dalam fail boleh laku asli.
Pembangun boleh mencipta boleh laku asli daripada program Java dengan melaksanakan Alat Pakej JEP. Melakukannya memberikan kebebasan boleh laku ini, menghapuskan pergantungan pada Mesin Maya Java (JVM) atau komponen perisian lain yang berkaitan. Kemunculan alat berkuasa ini bermula dengan Java 14, di mana ia diperkenalkan sebagai ciri percubaan.
Sintaks alat pakej JEP mudah dibaca dan difahami. Gunakan alat pembungkusan JEP. JDK 14 mesti dipasang pada komputer anda. Memandangkan alat ini berfungsi melalui baris arahan. Menggunakannya memerlukan membuka tetingkap terminal atau command prompt. Ini ialah sintaks alat pakej JEP -
jpackage [options]
Medan [pilihan] menyediakan pelbagai parameter yang boleh anda gunakan untuk mengubah suai tingkah laku Alat Pakej JEP. Pilihan pilihan dan diperlukan boleh dibahagikan kepada dua kumpulan.
Pilihannya adalah seperti berikut:
--nama
--input
--main-jar
--kelas-utama
--taip
--output
--penjual
--hak cipta
--penerangan
--resource-dir
Ikuti langkah berikut untuk menggunakan alat pembungkusan JEP -
Langkah 1 - Pasang Java 14 atau lebih baru
Satu-satunya keperluan untuk menggunakan Alat Pakej JEP ialah memasang Java 14 atau lebih baru. Oleh itu, jika peranti anda tidak mempunyai versi perisian Java yang dipasang, ia mesti dipasang untuk mengakses alat tersebut.
Langkah 2 − Cipta Aplikasi Java
Untuk membungkus aplikasi Java sebagai boleh laku tempatan, ciptakannya. Anda boleh menggunakan aplikasi bukan modular atau aplikasi modular.
Langkah 3 - Susun aplikasi
Kompilasi atur cara menggunakan pengkompil Java
Langkah 4 - Buat pakej
Setelah program dibina, anda boleh menggunakan alat Pakej JEP untuk menjana pakej boleh laku asli. Untuk mencapai matlamat ini, anda mesti memberikan nama modul dan lokasi fail output.
Berikut ialah contoh arahan untuk menggunakan alat Pakej JEP untuk menjana pakej boleh laku asli -
jpackage --name MyApplication --input target/modules --main-jar MyApp.jar --main-class com.example.MyApp --type exe --output MyApplication.exe
Untuk contoh khusus ini, perisian yang digunakan membawa nama "MyApplication" dan beroperasi melalui fail JAR pusat yang bertajuk "MyApp.jar". Akses kepada input data boleh didapati dalam direktori yang ditentukan berlabel "sasaran/modul". Selain itu, nama komponen kelas utama yang program beroperasi ialah "com.example.MyApp". Produk akhir yang dijana menggunakan proses sedemikian akan mempunyai maklumat yang berkaitan dalam fail output berlabel "MyApplication.exe", yang direka dalam skop struktur pakej yang ditetapkan sebagai format boleh laku ("exe").
Terdapat pelbagai cara untuk menggunakan alat pembungkusan JEP bergantung pada keperluan khusus aplikasi anda.
Jika program anda hanya terdiri daripada fail JAR, maka alat pakej JEP ialah pilihan terbaik anda, membolehkan anda menjana fail boleh laku yang mencukupi. terutamanya. Boleh laku ini tidak memerlukan JRE yang berbeza untuk dipasang pada mana-mana mesin untuk dijalankan. Contohnya -
jpackage --input /path/to/myapp.jar --main-jar myapp.jar
Gunakan arahan ini untuk menjana fail boleh laku autonomi. Ia akan menghasilkan fail yang dipanggil myapp yang boleh dilaksanakan dengan mudah pada mana-mana komputer.
Pembangun yang berurusan dengan berbilang sumber yang diedarkan dan fail konfigurasi atau perpustakaan yang berbeza harus memilih alatan pakej JEP, yang menyediakan penyelesaian yang cekap. Dengan alat ini, adalah mungkin untuk menjana pakej boleh laku yang merangkumi semua yang mengandungi semua kandungan yang diperlukan.
jpackage --input /path/to/myapp --main-jar myapp.jar
Arahan ini akan mencipta boleh laku serba lengkap bernama myapp yang mengandungi semua fail dalam direktori /path/to/myapp.
Untuk mencipta fail boleh laku khusus platform, seperti fail EXE untuk Windows atau fail DMG untuk macOS, anda boleh memanfaatkan pilihan --type Alat Pakej JEP. Berikut ialah beberapa contoh arahan -
jpackage --input /path/to/myapp --main-jar myapp.jar --type exe
Arahan khusus ini mempunyai keupayaan untuk menjana Myapp.exe - boleh laksana serba lengkap dan sangat boleh disesuaikan yang dibuat khusus untuk digunakan dalam persekitaran Windows.
jpackage --input /path/to/myapp --main-jar myapp.jar --type dmg
Arahan ini akan menjana fail boleh laku serba lengkap Myapp.dmg yang boleh dilaksanakan pada 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。
Atas ialah kandungan terperinci Alat pakej JEP dalam Java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!