wake-up-neo.com

Fehler beim Zugriff auf Jarfile C:\Jar

Meine JAR-Datei P2.jar (mit einer Hauptmethode und einer Manifestdatei) befindet sich in C:\Jar Folder. Ich habe versucht, es von cmd so auszuführen: 

C:SomeRandomFolder> Java -jar C:\Jar Folder\P2.jar

Ich bekomme den Fehler:

unable to access jarfile C:\Jar

Es funktioniert, wenn ich es aus dem Ordner, in dem sich das Glas befindet, folgendermaßen ausführe:

C:\Jar Folder> Java -jar P2.jar

Warum kann ich den 1. Befehl nicht verwenden? Warum muss ich in das Verzeichnis meiner JAR-Datei wechseln?

11
Apple Grinder

Das liegt an dem Platz, den Sie im Pfadnamen haben. Verwenden Sie unter Windows Anführungszeichen:

Java -jar "C:\Jar Folder\P2.jar"

26
Isaac

Wenn Sie sich in einem Terminal befinden und der Ordner, in dem Sie sich befinden, unter Ihnen gelöscht und durch denselben Inhalt ersetzt wird, wird die JAR-Datei mit ls angezeigt. Sie ist jedoch nicht verfügbar, da Ihr aktuelles Verzeichnis gelöscht und durch ein Verzeichnis ersetzt wurde das sieht genauso aus.

Ich habe auch diesen Fehler bekommen:

[email protected]:/myproject/build/jar$ Java -jar CalculateStats.jar
Unable to access jarfile CalculateStats.jar

Etwas reparieren. cd ein Verzeichnis und cd wieder ein, wie folgt:

[email protected]:/myproject/build/jar$ cd ..
[email protected]:/myproject/build$ cd jar/
[email protected]:/myproject/build/jar$ Java -jar CalculateStats.jar
Program completed successfully
1
Eric Leschinski