Saya tahu bahwa untuk mengeksekusi file, saya menggunakan .
perintah, lalu nama file dengan spasi di antara mereka. Tapi saya mencoba untuk mengeksekusi file .jar menggunakan .
dan itu tidak berfungsi. Saya pergi ke properti dan menandainya sebagai executable dan membuatnya dijalankan dengan Java.
Apakah ada cara untuk menjalankan file dengan Java di Terminal Bash ?
Saya mencoba menjalankan file Minecraft.jar.
command-line
java
Jaorizabal
sumber
sumber
Jawaban:
The
.
sintaks hanya dapat digunakan untuk menjalankan (oleh "sourcing") skrip shell.Anda harus menggunakan
java
perintah untuk menjalankan.jar
file:Jika Anda belum menginstal java, Anda dapat memperbaikinya dengan menginstal
default-jre
paket ¹. Anda dapat melihat apakah Anda sudah menginstal java dengan menjalankan di terminal:[1]: Ini akan menginstal runtime Java openjdk default. Anda dapat menggunakan
openjdk-8-jre
, atauopenjdk-7-jre
, atauopenjdk-6-jre
sebaliknya, jika Anda mau - mana yang tersedia di versi Ubuntu Anda.sumber
$ java -jar schemaSpy_5.0.0.jar *** Required parameter '-o' was not specified. ***
Linux sangat mampu menjalankan biner asing, seperti file JAR. Ini adalah cara kerja Wine, misalnya. Untuk menjalankan file JAR sebagai yang dapat dieksekusi, lakukan hal berikut di konsol
Cd ke file JAR Anda dan ubah ke executable (Anda juga dapat melakukan ini melalui properti file di Nautilus)
Jalankan file jar Anda seperti file biner yang dapat dieksekusi atau skrip shell lainnya
Catatan: Pastikan Anda memuat modul kernel linux binfmt_misc . Jika Anda menggunakan kernel yang dikompilasi khusus tanpa modul ini, dukungan binfmt tidak akan berfungsi.
sumber
Jika itu adalah toples yang dapat dieksekusi, maka
Tidak semua jar-Archives berisi kelas yang dapat dieksekusi, dinyatakan akan dimulai dalam file Manifest, tetapi jika ada, ini akan berfungsi.
Btw .: Anda tidak memulai sebagian besar program dari shell dengan titik. Titik adalah jalan pintas
source
, dan hanya berfungsi di bash dan beberapa shell lainnya, untuk menyertakan skrip dalam lingkup sesi saat ini.Xybin biner yang dikompilasi hanya dimulai dengan namanya jika ada di path:
atau, dengan jalur absolutnya:
atau dengan jalur relatifnya:
atau jika Anda berada di direktori file, dengan jalur relatif ini:
File harus ditandai dapat dieksekusi untuk Anda (lihat: chmod). Semua hal di atas juga berlaku untuk skrip shell, tetapi mereka sering memiliki ekstensi .sh, dan Anda dapat memulai skrip shell dengan memohon penerjemah, dan kemudian tidak perlu ditandai dieksekusi:
Jika Anda tidak ingin memulai bash baru, Anda dapat menggunakan sumber, dan Anda melakukannya, untuk menggunakan definisi fungsi, alias, dan pengaturan variabel.
sumber
Anda mungkin juga ingin membuat entri yang bagus untuk aplikasi di Unity. jalankan perintah berikut:
Di jendela yang muncul, salin dan tempel yang berikut ini:
Anda mungkin harus keluar dan kembali untuk melihat efeknya. :) Anda juga perlu mencari ikon Minecraft yang terlihat bagus di internet karena mereka tidak menyediakannya dengan unduhan ..
sumber
Ketikkan perintah berikut:
Dengan cara ini file ".jar" Anda akan dieksekusi.
sumber
Pasang jarwrapper. Setelah itu (dan dengan menambahkan bit yang dapat dieksekusi) Anda dapat memulai file jar hanya dengan memasukkan nama jarfile.
Ini berfungsi dengan menggunakan
binfmt
untuk menambahkan dukungan untuk format biner baru ke kernel.sumber
sumber
jika Anda ingin menginstal toples Anda dengan versi java tertentu Tentukan direktori java juga
sumber