Ich weiß, dass ich zum Ausführen einer Datei den .
Befehl und dann den Dateinamen mit einem Leerzeichen dazwischen verwende. Aber ich versuche, eine .jar-Datei mit dem auszuführen, .
und es funktioniert nicht. Ich ging in die Eigenschaften und markierte es als ausführbar und ließ es mit Java laufen.
Gibt es eine Möglichkeit, eine Datei mit Java im Bash Terminal auszuführen ?
Ich versuche die Minecraft.jar-Datei auszuführen.
command-line
java
Jaorizabal
quelle
quelle
Antworten:
Die
.
Syntax kann nur zum Ausführen von Shell-Skripten (durch "Sourcing") verwendet werden.Sie müssen den
java
Befehl verwenden, um eine.jar
Datei auszuführen :Wenn Sie Java nicht installiert haben, können Sie dies beheben, indem Sie das
default-jre
Paket ¹ installieren . Sie können feststellen, ob Sie Java bereits installiert haben, indem Sie auf einem Terminal ausführen:[1]: Dadurch wird die Standard-Java-Laufzeit von openjdk installiert. Sie können
openjdk-8-jre
oderopenjdk-7-jre
oderopenjdk-6-jre
stattdessen verwenden, je nachdem, was auf Ihrer Ubuntu-Version verfügbar ist.quelle
$ java -jar schemaSpy_5.0.0.jar *** Required parameter '-o' was not specified. ***
Linux ist perfekt in der Lage, eine fremde Binärdatei wie eine JAR-Datei auszuführen. So funktioniert zum Beispiel Wine. Führen Sie die folgenden Schritte in einer Konsole aus, um JAR-Dateien als ausführbare Datei auszuführen
CD in Ihre JAR-Datei und ändern Sie sie in eine ausführbare Datei (Sie können dies auch über die Dateieigenschaften in Nautilus tun)
Führen Sie Ihre JAR-Datei so aus, als wäre sie eine andere ausführbare Binärdatei oder ein Shell-Skript
Hinweis: Vergewissern Sie sich, dass das Linux-Kernelmodul binfmt_misc geladen ist. Wenn Sie Ihren benutzerdefinierten kompilierten Kernel ohne dieses Modul verwenden, funktioniert die binfmt-Unterstützung nicht.
quelle
Wenn es ein ausführbares Glas ist, dann
Nicht alle jar-Archives enthalten eine ausführbare Klasse, die in der Manifest-Datei als gestartet deklariert wurde. Ist dies jedoch der Fall, funktioniert dies.
Übrigens: Die meisten Programme starten Sie nicht über die Shell mit dem Punkt. Der Punkt ist eine Abkürzung für
source
und funktioniert nur in der Bash und einigen anderen Shells, um ein Skript in den Bereich der aktuellen Sitzung aufzunehmen.Ein kompiliertes binäres xybin wird einfach mit seinem Namen gestartet, wenn es sich im Pfad befindet:
oder mit seinem absoluten Pfad:
oder mit seinem relativen Pfad:
oder wenn Sie sich zufällig im Verzeichnis der Datei befinden, mit diesem relativen Pfad:
Die Datei muss für Sie als ausführbar markiert sein (siehe: chmod). Alles oben Genannte gilt auch für Shellskripte, sie haben jedoch häufig die Erweiterung .sh, und Sie können ein Shellskript durch Aufrufen des Interpreters starten. Dann muss es nicht als ausführbar markiert werden:
Wenn Sie keine neue Bash starten möchten, können Sie source verwenden, um Funktionsdefinitionen, Aliase und Variableneinstellungen zu verwenden.
quelle
Sie können auch einen schönen Eintrag für die Anwendung in Unity vornehmen. Führen Sie die folgenden Befehle aus:
Kopieren Sie im folgenden Fenster Folgendes, und fügen Sie es ein:
Möglicherweise müssen Sie sich abmelden und wieder anmelden, um die Auswirkungen zu sehen. :) Außerdem müssen Sie im Internet nach einem gut aussehenden Minecraft-Symbol suchen, da es kein Download-Symbol bietet.
quelle
Geben Sie den folgenden Befehl ein:
Auf diese Weise wird Ihre ".jar" -Datei ausgeführt.
quelle
Installieren Sie den Jarwrapper. Danach (und durch Hinzufügen des ausführbaren Bits) können Sie die JAR-Datei durch Eingabe des JAR-Dateinamens starten.
Dies funktioniert, indem
binfmt
dem Kernel Unterstützung für ein neues Binärformat hinzugefügt wird.quelle
quelle
wenn du dein jar mit einer bestimmten java version installieren willst, gib auch das java verzeichnis an
quelle