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?
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.
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..
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"
Ketik perintah berikut:
java -jar jarfilename.jar
Dengan cara ini Anda".jar " file akan mengeksekusi.
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.