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.

Mengomentari pertanyaan (1)
Larutan

The . sintaks hanya dapat digunakan untuk menjalankan (oleh "sumber") shell script.

Anda'll perlu menggunakan jawa perintah untuk menjalankan .jar file:

java -jar Minecraft.jar

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:

java -version 

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

Komentar (1)

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

sudo apt-get install binfmt-support

Cd ke file JAR dan mengubahnya ke executable (anda juga dapat melakukan ini melalui file properties di Nautilus)

chmod a+rx myjar.jar

Menjalankan file jar hanya seolah-olah itu adalah lainnya biner executable atau shell script

./myjar.jar

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.

Komentar (2)

Jika itu adalah file executable jar, kemudian

java -jar Minecraft.jar 

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:

xybin 

atau, dengan path absolut:

/home/foo/proj/test/xybin

atau dengan path relatif:

proj/test/xybin

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

./xybin

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:

 bash xy.sh

Jika anda don't ingin memulai yang baru bash, anda dapat menggunakan source, dan anda melakukannya, untuk mengkonsumsi definisi fungsi, alias dan pengaturan variabel.

Komentar (0)

Anda mungkin juga ingin untuk membuat entri untuk aplikasi dalam Kesatuan. jalankan perintah berikut:

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

Di jendela yang muncul, copy dan paste berikut ini:

[Desktop Entry]
Type=Application
Name=Minecraft
Comment=Click here to play Minecraft
Exec=java -jar /path/to/minecraft.jar
Icon=/path/to/minecraft/icon.png
Terminal=false
Categories=Game;

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..

Komentar (0)

Menginstal jarwrapper. Setelah itu (dan dengan menambahkan bit executable) anda dapat menjalankan file jar hanya dengan memasukkan jarfile nama.

sudo apt-get install jarwrapper

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

Komentar (0)
  1. Buka command prompt dengan PILIH+ALT+T
  2. Pergi untuk anda ".jar" direktori file. Jika anda Ubuntu versi / rasa mendukung itu, anda harus dapat klik kanan pada ".jar" file's directory dan klik "Terbuka dalam Terminal"
  3. Ketik perintah berikut:

java -jar jarfilename.jar

Dengan cara ini anda ".jar" file yang akan mengeksekusi.

Komentar (0)
 java -jar /home/username/.minecraft/launcher.jar
Komentar (0)

jika u ingin menginstal jar anda dengan spesifik java versi Tentukan direktori java juga

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