Czy jest możliwe aby dodać katalog względny (czyli foo/bar/plugh) do ścieżki klasy java i używaćdodanie względną katalogu Java ścieżce klas i przy użyciu ClassLoader(). GetResourceAsStream ("")
InputStream in = getClassLoader().getResourceAsStream("xyzzy.properties");
Aby pobrać foo/bar/plugh/xyzzy.properties?
Moja ścieżka klasy wygląda następująco:
foo.jar;foo/bar/plugh;xyz.jar
I jestem w stanie użyć klas i zasobów zarówno foo i xyz słoików ale nie z katalogu plugh. W takich przypadkach in
ma zawsze wartość NULL.
Nie mogę tego uruchomić i nie jestem pewien, czy jest to po prostu nieobsługiwane, brakuje mi czegoś subtelnego lub czy robię coś nie tak. Czy muszę używać bezwzględnej ścieżki?
Jak ustawić tę ścieżkę klas? Podobnie jak w poniższym przykładzie? java -classpath foo.jar; foo/bar/plugh; xyz.jar –