Bagaimana Saya bisa mengeksekusi .file jar dari terminal

Saya tahu bahwa untuk mengeksekusi file, saya menggunakan . perintah, maka nama file dengan spasi di antara mereka. Tapi aku mencoba untuk mengeksekusi .file jar menggunakan . dan itu tidak berhasil. Saya masuk ke properti dan menandainya sebagai dapat dieksekusi dan membuatnya berjalan dengan Java.

Apakah ada cara untuk mengeksekusi file dengan Java di Bash Terminal?

Saya mencoba untuk mengeksekusi Minecraft.Berkas jar.

The . sintaks hanya dapat digunakan untuk menjalankan (dengan" sumber") skrip shell.

Anda harus menggunakan java perintah untuk menjalankan .jar berkas:

java -jar Minecraft.jar

Jika Anda belum menginstal java, Anda dapat memperbaikinya dengan menginstal default-jre1 paket. Anda dapat melihat apakah anda sudah menginstal java dengan menjalankan di terminal:

java -version 

[1]: Ini akan menginstal default OpenJDK Java runtime. Anda dapat menggunakan openjdk-8-jre, atau openjdk-7-jre, atau openjdk-6-jre sebaliknya, jika Anda lebih suka - mana yang tersedia di versi Ubuntu Anda.

Linux sangat mampu menjalankan biner asing, seperti file JAR. Ini adalah bagaimana Anggur bekerja, misalnya. Untuk menjalankan file JAR sebagai executable lakukan hal berikut di konsol

sudo apt-get install binfmt-support

Cd ke file JAR Anda dan mengubahnya menjadi executable (Anda juga dapat melakukan ini melalui properti file di Nautilus)

chmod a+rx myjar.jar

Jalankan file jar Anda seolah-olah itu adalah skrip biner atau skrip shell lainnya

./myjar.jar

Catatan: Pastikan Anda memiliki binfmt_misc modul kernel linux dimuat. Jika Anda menggunakan kernel yang dikompilasi khusus tanpa modul ini, binfmt-support tidak akan berfungsi.

Jika itu adalah toples yang dapat dieksekusi, maka

java -jar Minecraft.jar 

Tidak semua arsip jar berisi kelas yang dapat dieksekusi, dinyatakan dimulai dalam file manifes, tetapi jika ada, ini akan berfungsi.

Btw.: Anda tidak memulai sebagian besar program dari shell dengan titik. Titik adalah jalan pintas untuk source, dan itu hanya berfungsi di bash dan beberapa shell lainnya, untuk memasukkan skrip dalam ruang lingkup sesi saat ini.

Xybin biner yang dikompilasi hanya dimulai dengan namanya jika berada di jalur:

xybin 

atau, dengan jalan absolutnya:

/home/foo/proj/test/xybin

atau dengan jalur relatifnya:

proj/test/xybin

atau jika Anda kebetulan berada di direktori file, dengan path relatif ini:

./xybin

File harus ditandai dapat dieksekusi untuk anda (lihat: chmod).Semua hal di atas juga berlaku untuk shellscripts, tetapi mereka sering memiliki ekstensi. sh, dan Anda dapat memulai shellscript dengan memanggil penerjemah, dan kemudian tidak perlu ditandai dapat dieksekusi:

 bash xy.sh

Jika Anda tidak ingin memulai bash baru, Anda dapat menggunakan source, dan Anda melakukannya, untuk menggunakan definisi fungsi, alias, dan pengaturan variabel.

Anda mungkin juga ingin membuat entri yang bagus untuk aplikasi di Unity. jalankan perintah berikut:

gedit ~/.local/share/applications/minecraft.desktop

Di jendela yang muncul, salin dan tempel yang berikut ini:

[Desktop Entry]Type=ApplicationName=MinecraftComment=Click here to play MinecraftExec=java -jar /path/to/minecraft.jarIcon=/path/to/minecraft/icon.pngTerminal=falseCategories=Game;

Anda mungkin perlu keluar dan masuk kembali untuk melihat efeknya. :) Juga Anda perlu mencari di internet untuk ikon Minecraft lookin bagus karena mereka tidak menyediakan satu dengan download..

  1. Buka Command prompt dengan CTRL+ALT+T
  2. Pergi ke Anda".jar" direktori file. Jika versi Ubuntu anda / rasa mendukungnya, Anda harus dapat klik kanan pada Anda ".jar "direktori file dan klik "Buka di Terminal"
  3. Ketik perintah berikut:

    java -jar jarfilename.jar

Dengan cara ini Anda".jar " file akan mengeksekusi.

Instal jarwrapper. Setelah itu (dan dengan menambahkan bit yang dapat dieksekusi) Anda dapat memulai file jar hanya dengan memasukkan nama jarfile.

sudo apt-get install jarwrapper

Ini bekerja dengan menggunakan binfmt untuk menambahkan dukungan untuk format biner baru ke kernel.

< kode> java-jar /rumah/nama pengguna/.minecraft/peluncur.jar
< / kode > < / pra>

jika Anda ingin menginstal jar Anda dengan versi java spesifikmenunjukkan direktori java juga

/scratch/app/product/Software/jdk1.8.0_112/bin/java -jar /path-to-jar/Minecraft.jar

Halo dan selamat datang, jaorizabal. Saya sedikit mengoreksi pertanyaan anda. Mungkin Anda dapat menginstal spell checker untuk browser Anda, untuk meningkatkan pertanyaan berikutnya sendiri. Petunjuk lain: untuk masalah teks, Anda dapat menandai teks dengan mouse Anda di terminal, dan kemudian menempelkannya ke bidang edit browser Anda (dan di tempat lain) dengan klik tengah pada roda gulir. Kemudian Anda dapat tata letak kode Anda dengan tombol di bidang edit. Ini jauh lebih cepat daripada mengambil tangkapan layar, dan mengunggahnya.