Soalan:
Adakah mungkin untuk menentukan laluan kelas Java yang menggabungkan fail JAR yang berada dalam JAR lain fail?
Jawapan:
Ya, terdapat pelbagai pendekatan untuk mencipta JAR tunggal yang mengandungi aplikasi anda dan perpustakaan yang diperlukan:
1 . One-Jar:
One-Jar menggunakan pemuat kelas tersuai yang membolehkan sarang JAR. Alat ini mencipta JAR "pembungkus" yang mengandungi JAR utama dan kebergantungannya.
2. UberJar (atau Shade):
UberJar dan Shade ialah pemalam Maven yang "membongkar" termasuk perpustakaan, meletakkan semua kelas dalam JAR peringkat atas. Pemalam ini memudahkan untuk mengedar dan menggunakan JAR serba lengkap.
Pilihan Tambahan:
Pemalam Pemasangan:
Pemalam Maven ini menawarkan penyelesaian yang lebih serba boleh tetapi memerlukan konfigurasi yang teliti untuk mencapai yang diingini hasil.
Atas ialah kandungan terperinci Bolehkah Java Classpaths Termasuk Fail JAR Bersarang?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!