Jadi, saya klik dua kali pada file jar saya dan itu hanya berkedip jendela dengan layar putih kemudian menghilang. Setelah itu, saya klik kanan dan pilih "Open with jar launcher" itu sama. terlalu. Saya membuka Terminal dan mengetik java -jar "System FRONT.jar"
kemudian terbuka dengan sempurna.
Saya ingin dibuka langsung ketika mengklik dua kali! Bagaimana aku melakukan itu?
Jawaban:
Anda dapat menambahkan skrip pendek ke .jar untuk membuatnya dapat dieksekusi melalui klik ganda. Di Terminal lakukan hal berikut:
Mengklik dua kali
executable_app
sekarang akan meluncurkan aplikasi.Mengapa ini berhasil? Yah, .jar hanyalah arsip .zip yang dibuka dan dijalankan oleh java. Dan format zip memungkinkan untuk menambahkan hal-hal tambahan di depan arsip yang sebenarnya. Zip unarchiver apa pun melewatkan bagian ini sampai menemukan awal arsip (ditunjukkan oleh PK ... ).
sumber
Cara terbaik untuk membuat aplikasi java gui berfungsi dengan OSX adalah dengan membundelnya sebagai aplikasi. Ini membutuhkan Jar Bundler.app yang di Lion berada di
/usr/share/java/Tools/Jar Bundler.app
. Saya pikir itu diinstal sebagai bagian dari Xcode tetapi tampaknya tidak ada dalam dokumentasi Apple saat ini sehingga mungkin sekarang tidak didukung. Dokumentasi lama ada di siniTampaknya ada tugas semut untuk melakukan ini di appbundler yang didokumentasikan dalam dokumentasi Oracle JavaSE .
sumber
paket
Anda dapat menggunakan packr untuk paket sampai Anda
jar
distribusi untuk mudah dan mengklik dua kali untuk membuka:packr telah dibahas di Hacker News dan merupakan proyek open source.
sumber