¿Es posible añadir un directorio relativo (es decir, foo/bar/plugh) a la ruta de clases Java y utilizarañadiendo directorio relativo a la ruta de clases de Java y el uso de cargador de clases(). GetResourceAsStream ("")
InputStream in = getClassLoader().getResourceAsStream("xyzzy.properties");
Para buscar foo/bar/plugh/xyzzy.properties?
Mi ruta de clases es el siguiente:
foo.jar;foo/bar/plugh;xyz.jar
y soy capaz de utilizar las clases y los recursos de ambos frascos foo y XYZ, pero no desde el directorio plugh. En esos casos, in
es siempre nulo.
No puedo hacer que esto funcione y no estoy seguro si esto no es compatible, me falta algo sutil o si estoy haciendo algo mal. ¿Debo usar una ruta absoluta?
¿Cómo estableciste este classpath? Como el siguiente ejemplo? java-classpath foo.jar; foo/bar/plugh; xyz.jar –