Bagaimana saya bisa mengeksekusi .file jar dari terminal
Saya tahu bahwa untuk menjalankan sebuah file, saya menggunakan .
perintah, maka nama file dengan spasi di antara mereka. Tapi aku'm mencoba untuk mengeksekusi .file jar menggunakan .
dan itu tidak bekerja. Aku pergi ke properties dan ditandai sebagai executable dan jalankan dengan Jawa.
Apakah ada cara untuk menjalankan file Java di Bash Terminal?
Saya mencoba untuk menjalankan Minecraft.jar file.
126
8
The
.
sintaks hanya dapat digunakan untuk menjalankan (oleh "sumber") shell script.Anda'll perlu menggunakan
jawa
perintah untuk menjalankan.jar
file:Jika anda don't memiliki java diinstal, anda dapat memperbaikinya dengan memasang
default-jre
¹ paket. Anda dapat melihat apakah anda sudah memiliki java diinstal dengan menjalankan di terminal:[1]: Ini tidak akan menginstal default openjdk Java runtime. Anda dapat menggunakan
openjdk-8-jre
, atauopenjdk-7-jre
, atauopenjdk-6-jre
sebaliknya, jika anda lebih memilih - mana yang tersedia pada versi Ubuntu.Linux adalah sangat mampu menjalankan asing biner, seperti file JAR. Ini adalah bagaimana Wine pekerjaan, misalnya. Untuk menjalankan file JAR sebagai executable lakukan hal berikut pada console
Cd ke file JAR dan mengubahnya ke executable (anda juga dapat melakukan ini melalui file properties di Nautilus)
Menjalankan file jar hanya seolah-olah itu adalah lainnya biner executable atau shell script
Catatan: pastikan anda memiliki binfmt_misc linux modul kernel yang di-load. Jika anda menggunakan custom kernel dikompilasi tanpa modul ini, binfmt-dukungan won't bekerja.
Jika itu adalah file executable jar, kemudian
Tidak semua jar-Arsip yang berisi executable kelas, menyatakan akan dimulai pada file Manifest, tapi jika tidak, ini akan bekerja.
Btw.: Anda don't start sebagian besar program dari shell dengan dot. Dot adalah cara pintas untuk
sumber
, dan hanya bekerja di bash dan beberapa kerang lainnya, termasuk naskah dalam ruang lingkup dari sesi saat ini.Dikompilasi biner xybin hanya mulai dengan nama jika itu adalah di jalan:
atau, dengan path absolut:
atau dengan path relatif:
atau jika anda kebetulan berada di direktori dari file, dengan ini relatif path:
File yang telah ditandai eksekusi untuk anda (lihat: chmod). Semua hal di atas adalah benar untuk shellscripts juga, tetapi mereka sering memiliki ekstensi .sh, dan anda dapat memulai shellscript dengan menerapkan penerjemah, dan kemudian itu perlu't akan ditandai executable:
Jika anda don't ingin memulai yang baru bash, anda dapat menggunakan source, dan anda melakukannya, untuk mengkonsumsi definisi fungsi, alias dan pengaturan variabel.
Anda mungkin juga ingin untuk membuat entri untuk aplikasi dalam Kesatuan. jalankan perintah berikut:
Di jendela yang muncul, copy dan paste berikut ini:
Anda mungkin perlu untuk log out dan kembali untuk melihat efek. :) Anda juga perlu untuk mencari di internet untuk mencari Minecraft ikon karena mereka don't memberikan satu dengan download..
Menginstal jarwrapper. Setelah itu (dan dengan menambahkan bit executable) anda dapat menjalankan file jar hanya dengan memasukkan jarfile nama.
Ini bekerja dengan menggunakan
binfmt
untuk menambahkan dukungan untuk format biner ke kernel.java -jar jarfilename.jar
Dengan cara ini anda ".jar" file yang akan mengeksekusi.
jika u ingin menginstal jar anda dengan spesifik java versi Tentukan direktori java juga