Memindahkan .jar kepada .exe: Panduan Perbandingan untuk Windows, Mac dan Linux
Menukar fail .jar, arkib Java , ke dalam fail boleh laku (.exe) adalah penting untuk mengedarkan aplikasi berasaskan Java pada sistem Windows. Walaupun terdapat penukar atur cara yang tersedia untuk tujuan ini, ia berbaloi untuk meneroka penyelesaian yang sesuai untuk semua platform: Launch4j.
Launch4j: Jawapan Pelbagai Platform
Launch4j ialah Pelancar aplikasi Java yang boleh menjana fail .exe daripada fail .jar pada kedua-dua sistem Windows dan Linux/Mac. Ia menawarkan antara muka pengguna grafik untuk kemudahan penggunaan. Walau bagaimanapun, jika anda menggunakan Linux/Mac, terdapat pendekatan alternatif untuk dipertimbangkan:
Membenamkan Jar dalam Skrip Shell
Untuk pengguna Linux/Mac, membenamkan balang ke dalam skrip shell menyediakan cara yang mudah untuk mencipta satu fail boleh dijalankan. Berikut ialah contoh skrip shell (exestub.sh):
#!/bin/sh MYSELF=`which "<pre class="brush:php;toolbar:false">$ cat exestub.sh myrunnablejar.jar > myrunnable $ chmod +x myrunnable" 2>/dev/null` [ $? -gt 0 -a -f "" ] && MYSELF="./" JAVA_OPT="" PROG_OPT="" # Parse options to determine which ones are for Java and which ones are for the Program while [ $# -gt 0 ] ; do case in -Xm*) JAVA_OPT="$JAVA_OPT " ;; -D*) JAVA_OPT="$JAVA_OPT " ;; *) PROG_OPT="$PROG_OPT " ;; esac shift done exec java $JAVA_OPT -jar $MYSELF $PROG_OPT
Mencipta Fail Boleh Dijalankan
Untuk menjana fail boleh dijalankan anda, laksanakan arahan berikut:
Skrip ini memanfaatkan fakta bahawa fail jar mempunyai format zip dan melaksanakan balang dengan java -jar
Atas ialah kandungan terperinci Cara Transmute .jar ke .exe: Penyelesaian Windows, Mac dan Linux Berbanding. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!