jar: Befehl in Bash nicht gefunden
Erstellte ich eine jar-Datei in den folgenden Speicherort: '/usr/local/bin/niidle.jar'
Aber wenn ich geben Sie den Befehl wie folgt:
jar tf /usr/local/bin/niidle.jar
dann zeigt es die folgende Fehlermeldung:
--The program 'jar' can be found in the following packages:
* java-gcj-compat-headless
* gcj-4.2
* sun-java5-jdk
* kaffe
* gcj-4.3
* cacao-oj6-jdk
* openjdk-6-jdk
* fastjar
* sun-java6-jdk
Try: apt-get install <selected package>
bash: jar: command not found
Haben Sie eine Lösung dafür?
- Dies ist eher eine Linux Frage als eine Java-Frage...
Du musst angemeldet sein, um einen Kommentar abzugeben.
Offenbar die
jar
Programm nicht gefunden wird dann durch das Betriebssystem. Haben Sie installiert die Pakete, die Sie enthalten, und richten Sie Ihren Pfad richtig?Damit das OS zu finden ist eine ausführbare Datei, die
path
- Umgebungsvariablen muss das Verzeichnis, wo das Programm liegt. Ansonsten müssen Sie den vollständigen Pfad angeben, um auf Sie zuzugreifen.Gut, kann es nicht finden, die
jar
Programm. Vielleicht ist dein JDK ist nicht auf dem Weg, oder Sie noch nicht installiert? Wenn Sie haben installiert, versuchen, Sie zu finden, wo es ist, und schauen Sie in es für diejar
Programm.Versuchen runnning "java-jar /usr/local/bin/niidle.jar"
Unter Ubuntu 12.10 Das Programm jar wird in /usr/lib/jvm/jdk-[version]/bin
Bearbeiten Sie die Datei /etc/environment für um den Pfad hinzuzufügen. Schließen Sie die session, und öffnen Sie eine neue Sitzung.
Sie zu sein scheint, entweder Debian oder Ubuntu. Und es sagt Ihnen, dass Sie nicht installieren Sie eines der Pakete mit dem 'Glas' executable. Sie müssen installieren Sie eine entsprechende java-Paket, das Sie verwenden auf Ihrem system. Um zu wissen, welche java-Paket, das Sie bereits haben, geben Sie diese : dpkg -l | grep java
Wenn Sie wie ich sind und Sie haben bereits alles installiert, aber bekommst du nur den gleichen Fehler, wenn Sie versuchen zu geben
jar
: es sollte aufgelistet werden, die in IhremPATH
.echo $PATH
./usr/lib/jvm/jdk1.8.0_66/bin
.$JAVA_HOME/bin
alle Variablen erweitert werden sollte!JAVA_HOME
gesetzt, laufenexport PATH=$PATH:$JAVA_HOME/bin
jar
Befehl.