Ist es möglich, ein relatives Verzeichnis (dh foo/bar/plugh) mit dem Java-Classpath und zum HinzufügenZugabe relativ Verzeichnis java classpath und mit Classloader(). GetResourceAsStream ("")
InputStream in = getClassLoader().getResourceAsStream("xyzzy.properties");
Um foo/bar/plugh/xyzzy.properties zu holen?
Mein Classpath sieht wie folgt aus:
foo.jar;foo/bar/plugh;xyz.jar
Und ich bin in der Lage Klassen und Ressourcen aus beiden foo und xyz Gläser zu verwenden, aber nicht aus dem plugh Verzeichnis. In diesen Fällen ist in
immer null.
Ich kann das nicht zur Arbeit bringen und bin mir nicht sicher, ob dies nur nicht unterstützt wird, mir etwas Subtiles fehlt oder wenn ich etwas falsch mache. Muss ich einen absoluten Pfad verwenden?
Wie haben Sie diesen Klassenpfad festgelegt? Wie im folgenden Beispiel? java -classpath foo.jar; foo/bar/plugh; xyz.jar –