Unable to access jarfile

tabina

Mitglied
Hallo zusammen!

Ich habe folgendes Problem:
Mein .jar File PEditor.jar soll von überall her ausführbar werden.
Gebaut ist es mit Ant, Main-Class und Class-Path im Manifest sind richtig gesetzt.
Das .jar habe ich in das Verzeichnis C:\tools kopiert.

Mit
java -jar PEditor.jar
lässt es sich vom Verzeichnis C:\tools aus problemlos ausführen.
Genauso wie
java -jar tools\PEditor.jar von C:\ aus wunderbar funktioniert.
Nun möchte ich es aber auch z.B. von C:\ oder jedem anderen Verzeichnis aus ausführen können.
Ich nehme an, dass ich dafür den Classpath explizit setzen muss, aber alle Versuche sind bisher gescheitert, z.B.

java -jar PEditor.jar -cp C:\tools
java -jar PEditor.jar -cp .;C:\tools
java -jar PEditor.jar -classpath=.;tools
java -jar PEditor.jar -classpath=.\tools

...
usw. (um nur einige wenige zu nennen)
allerdings bekomme ich immer die Fehlermeldung Unable to access jarfile PEdtior.jar

Das Verzeichnis C:\tools ist in meinen Pfad PATH eingetragen und PEditor.jar wird mit which problemlos gefunden.

Was muss ich tun, damit die .jar gefunden wird?

Grüße,

tabina
 
Hallo,

gerade das möchte ich ja nicht: den Pfad zum jar direkt im Aufruf angeben müssen.

Gibt es ne andere Möglichkeit?
 
Ok, sorry, habe nicht genau genug gelesen :-(
Als Jar geht das meines Erachtens nicht, was aber als Trick evtl. reicht ist:

java MainClass -cp c:\tools\PEditor.jar
 

Neue Beiträge

Zurück