Rumah > Java > javaTutorial > Alat pakej JEP dalam Java

Alat pakej JEP dalam Java

王林
Lepaskan: 2023-09-14 17:21:24
ke hadapan
1518 orang telah melayarinya

Alat pakej JEP dalam Java

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 untuk menggunakan alat pakej JEP

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]
Salin selepas log masuk

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 - Nama pakej.

  • --input - Direktori input yang mengandungi fail aplikasi.

  • --main-jar − Nama fail JAR utama.

  • --kelas-utama − Nama kelas utama.

  • --taip − Jenis pakej (cth., exe, msi, deb, rpm).

  • --output − Nama fail output.

  • --penjual − Nama pembekal.

  • --hak cipta - Kenyataan hak cipta.

  • --penerangan - penerangan.

  • --resource-dir - Direktori yang mengandungi sumber.

Cara menggunakan alat pakej JEP

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
Salin selepas log masuk

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").

Cara berbeza untuk menggunakan atribut dalam Servlets

Terdapat pelbagai cara untuk menggunakan alat pembungkusan JEP bergantung pada keperluan khusus aplikasi anda.

Kaedah 1: Pek hanya satu fail JAR

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
Salin selepas log masuk

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.

Kaedah 2: Pek berbilang fail ke dalam satu direktori

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
Salin selepas log masuk

Arahan ini akan mencipta boleh laku serba lengkap bernama myapp yang mengandungi semua fail dalam direktori /path/to/myapp.

Kaedah 3: Hasilkan fail boleh laku untuk berbilang platform

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
Salin selepas log masuk

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
Salin selepas log masuk

Arahan ini akan menjana fail boleh laku serba lengkap Myapp.dmg yang boleh dilaksanakan pada macOS.

JEP软件包工具的高级功能

此外,JEP 包工具还提供了许多复杂的功能,可用于进一步定制包。这是一些插图 -

创建自定义启动画面

要为您的程序提供独特的启动屏幕,请使用 --splash 选项。命令示例如下 -

jpackage --input /path/to/myapp --main-jar myapp.jar --splash splash.png
Salin selepas log masuk

此命令将生成一个独立的可执行文件,该文件具有名为splash.png的独特启动屏幕。

签署包裹

要使用证书对包进行签名,请使用 --sign 选项。命令示例如下 -

jpackage --input /path/to/myapp --main-jar myapp.jar --sign mycert
Salin selepas log masuk

该程序将生成一个独立的可执行文件,该文件已签名并具有一个名为 mycert 的证书,名为 myapp。

合并 JVM 选择

启动程序时,您可以使用 --java-options 选项包含 JVM 参数。命令示例如下 -

jpackage --input /path/to/myapp --main-jar myapp.jar --java-options "-Xmx512m -Dmyprop=value"
Salin selepas log masuk

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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan