java-Klassen-Pfad-Problem mit Datei-Eigenschaften

Habe ich eine batch-Datei zum setzen von class-path, der vor dem Aufruf der java-main-Methode, siehe code unten

SET CLASSPATH=%CLASSPATH%;libs/xyz1.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz2.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz3.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz4.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz5.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz6.jar
SET CLASSPATH=%CLASSPATH%;/resource

java -classpath %CLASSPATH% com.xyz.main

wenn ich meine Eigenschaften-Datei in den resource-Ordner funktioniert es einwandfrei, aber wenn ich es im root-Ordner funktioniert es nicht.

SET CLASSPATH=%CLASSPATH%;libs/xyz1.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz2.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz3.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz4.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz5.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz6.jar

java -classpath %CLASSPATH% com.xyz.main

oben "class path" Einstellung nicht arbeiten, bin immer null-Zeiger-Ausnahme

SET CLASSPATH=%CLASSPATH%;libs/xyz1.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz2.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz3.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz4.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz5.jar
SET CLASSPATH=%CLASSPATH%;libs/xyz6.jar
SET CLASSPATH=%CLASSPATH%;/

java -classpath %CLASSPATH% com.xyz.main

oben "class path" Einstellung nicht arbeiten, bin immer die gleiche null-Zeiger-Ausnahme.

Bin mit java util Eigenschaften als unten.

  InputStream inputStream = this.getClass().getResourceAsStream("/abc.properties");
  getProperties().load(inputStream);

es wird wirklich schön wenn mir jemand helfen kann finden, warum dies geschieht. vielen Dank im Voraus.

InformationsquelleAutor Radan | 2013-02-18

Schreibe einen Kommentar