다음 코드를 Eclipse에서 실행하면 프로그램이 아무 문제없이 컴파일됩니다. 실행 가능한 jar 파일로 프로그램을 내보내려고하면 리소스를 찾을 수 없습니다.내 보낸 jar 파일로 누락 된 리소스에 대한 액세스
public class Test {
public static void main(String[] args) {
File file = new File(Tester.class.getClassLoader().getResource("res/myFile.txt").getFile());
if(!file.exists()) { System.out.println("File not found."); }
}
}
폴더 구조 (jar tf test.jar
을 실행하여) :
COM/
COM/테스트/
COM/테스트/Tester.class
고해상도/
res/myFile.txt
here 우리에게 당신의 폴더 structire을 보여 주시기 바랍니다 자세한 내용을 참조하십시오. 파일이 병에 담겨 있습니까? – Jens
@Jens 예 파일이 항아리에 포함되어 있습니다. 나는 그것을 두 번 확인하기 위해 열었다. –
그것은'res' 폴더에 있습니까? – Jens