이는 자바 클래스 패스에 상대 디렉토리 (즉, foo는/바/plugh) 추가하고 사용할 수 있습니다자바 클래스 패스에 상대적으로 디렉토리를 추가하고 클래스 로더()를 사용. 같이 getResourceAsStream을 ("")
InputStream in = getClassLoader().getResourceAsStream("xyzzy.properties");
foo/bar/plugh/xyzzy.properties를 가져 오려면?
foo.jar;foo/bar/plugh;xyz.jar
내가 아니라 plugh 디렉토리에서 모두 foo에와 XYZ 항아리에서 클래스 및 자원을 사용할 수 있어요 :
내 클래스 경로는 다음과 같습니다. 이 경우 in
은 항상 null입니다.
이 기능을 사용할 수 없으며이 기능이 지원되지 않는 경우 확실하지 않습니다. 뭔가 이상하지 않거나 잘못 처리하고 있습니다. 절대 경로를 사용해야합니까?
어떻게이 클래스 경로를 설정 했습니까? 다음 예와 같이? java -classpath foo.jar; foo/bar/plugh; xyz.jar –