it-swarm.dev

Jak mohu spustit soubor .jar z terminálu

Vím, že ke spuštění souboru používám . příkaz, pak název souboru s mezerou mezi nimi. Ale snažím se spustit soubor .jar pomocí . a nefunguje to. Šel jsem do vlastností a označil jej jako spustitelný a nechal jsem ho běžet s Java.

Existuje způsob, jak spustit soubor s Java v terminálu BashI am trying to execute a Minecraft.jar file

Snažím se spustit soubor Minecraft.jar.

138
jaorizabal

Syntaxi . Lze použít pouze ke spuštění skriptů Shell (pomocí "sourcingu").

Budete muset použít příkaz Java ke spuštění souboru .jar:

Java -jar Minecraft.jar

Pokud nemáte nainstalovánu Java, můžete to napravit instalací balíčku default-jre ¹. Uvidíte, zda již máte Java = nainstalován spuštěním v terminálu:

Java -version 

[1]: Tím se nainstaluje výchozí openjdk Java runtime. Můžete místo toho použít openjdk-8-jre Nebo openjdk-7-jre Nebo openjdk-6-jre, Pokud dáváte přednost - podle toho, co je k dispozici ve vaší verzi Ubuntu.

223
Jeremy Kerr

Linux je dokonale schopen spouštět cizí binární soubory, jako například soubor JAR. Takto například funguje víno. Chcete-li spustit soubory JAR jako spustitelné, proveďte v konzoli následující

Sudo apt-get install binfmt-support

Přejděte na soubor JAR a změňte jej na spustitelný soubor (můžete to provést také pomocí vlastností souboru v Nautilus)

chmod a+rx myjar.jar

Spusťte soubor jar stejně, jako by to byl jakýkoli jiný binární spustitelný soubor nebo skript Shell

./myjar.jar

Poznámka: Ujistěte se, že máte načten modul binfmt_misc linux jádro. Pokud používáte vlastní kompilované jádro bez tohoto modulu, podpora binfmt nebude fungovat.

32
David

Pokud je to spustitelný jar, pak

Java -jar Minecraft.jar 

Ne všechny archivy jar obsahují spustitelnou třídu, prohlášenou za spuštěnou v souboru Manifest, ale pokud ano, bude to fungovat.

Btw .: Většinu programů z prostředí Shell nespustíte tečkou. Tečka je zkratkou pro source a funguje pouze v bash a některých dalších shellech, aby zahrnul skript do rozsahu aktuální relace.

Kompilovaný binární xybin se jednoduše spustí se svým jménem, ​​pokud je na cestě:

xybin 

nebo s absolutní cestou:

/home/foo/proj/test/xybin

nebo s jeho relativní cestou:

proj/test/xybin

nebo pokud jste náhodou v adresáři souboru, s touto relativní cestou:

./xybin

Soubor musí být označen spustitelným souborem (viz: chmod). To vše platí i pro shellscripty, ale často mají příponu .sh a můžete spustit shellscript vyvoláním tlumočníka, a pak to nemusí být označeno jako spustitelný:

 bash xy.sh

Pokud si nepřejete spustit nový bash, můžete použít zdroj, a to tak, že budete využívat definice funkcí, aliasy a nastavení proměnných.

17
user unknown

Můžete také chtít udělat pěkný záznam pro aplikaci v Unity. spusťte následující příkazy:

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

V okně, které se objeví, zkopírujte a vložte následující:

[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;

Možná se budete muset odhlásit a znovu přihlásit, abyste viděli efekty. :) Také musíte hledat na internetu ikonu pěkně vyhlížející Minecraftu, protože ji neposkytují ke stažení.

8
Gladen

Nainstalujte jarwrapper. Poté (a přidáním spustitelného bitu) můžete spustit soubor jar pouhým zadáním názvu jarfile.

Sudo apt-get install jarwrapper

Funguje to tak, že pomocí binfmt přidáte do jádra podporu pro nový binární formát.

4
Thomas Covenant
  1. Otevřete příkaz Prompt with CTRL+ALT+T
  2. Přejděte do adresáře ".jar". Pokud to vaše verze/varianta Ubuntu podporuje, měli byste mít možnost pravým tlačítkem kliknout na adresář vašeho souboru „.jar“ a kliknout na „Otevřít v terminálu“
  3. Zadejte následující příkaz:

    Java -jar jarfilename.jar
    

Tímto způsobem bude spuštěn váš soubor „.jar“.

4
viper
 Java -jar /home/username/.minecraft/launcher.jar
3
antichrist

pokud u chcete nainstalovat svůj jar s konkrétním Java verze Java Určete Java adresář také

/scratch/app/product/Software/jdk1.8.0_112/bin/Java -jar /path-to-jar/Minecraft.jar
0
Rohan Gala