2016-07-26 5 views
0

Ich würde gerne wissen, wie ein Pfad zu meinen Eigenschaften Dateien in der Windows-Befehlszeile enthalten, so dass meine JAR-Datei ausgeführt wird.Java Jar von Windows ausführen Befehl mit externen Eigenschaften Datei auf Laufwerk C

Jar/Befehlszeile: java -jar Parser.jar Properties-Datei: C:\Properties\Parser.properties

Ich habe versucht, aus einem anderen Artikel:

java -jar Parser.jar -Dconfig=C:\Properties\Parser.properties 

Aber das ergibt sich:

Exception during initialize() java.io.FileNotFoundException: Parser.propertie 
s (The system cannot find the file specified) 
java.io.FileNotFoundException: Parser.properties (The system cannot find the 
file specified) 
     at java.io.FileInputStream.open0(Native Method) 
     at java.io.FileInputStream.open(Unknown Source) 
     at java.io.FileInputStream.<init>(Unknown Source) 
     at java.io.FileInputStream.<init>(Unknown Source) 
     at xxx.xxx.xxx.system.tools.parser.ParserMain.initialize(Parser 
Main.java:100) 
     at xxx.xxx.xxx.system.tools.parser.ParserMain.main(ParserMain.j 
ava:55) 
+1

Wenn die Eigenschaftendatei aus dem Klassenpfad ausgewählt wird, sollte nur zum Klassenpfad hinzugefügt werden funktioniert gut. java -classpath "C: \ Eigenschaften \ Parser.properties" -jar Parser.jar – lsiva

Antwort

0

I figured it an meinem Ende. Ich habe die Eigenschaftendatei in dasselbe Verzeichnis wie die JAR-Datei verschoben, und es funktionierte. dh Jar war in C: \ Parser \, also habe ich die Eigenschaftendatei nach C: \ Parser \ verschoben und das war es ... :)

Verwandte Themen