오늘 프로젝트를 jar 파일로 내 보낸 후 충돌이 발생합니다. 내가 말할 수있는 것은 내 프로젝트 내의 파일 위치 때문입니다.jar 파일이 충돌하지만 netbeans 프로젝트가 작동합니다.
는 다음 항아리 실행할 콘솔 출력 :
2011년 1월 5일 18시 34분 15초 [0x0-0x9ca9ca] .com.apple.JarLauncher 글 [45,211] 예외 "메인" java.lang.NullPointerException이
2011년 1월 5일 18시 34분 15초 [0x0-0x9ca9ca] .com.apple.JarLauncher [45,211] java.util.Arrays $에서의 ArrayList. (Arrays.java:3357)
2011년 1월 5일 18시 34분 15초 [0x0-0x9ca9ca] .com.apple.JarLauncher [45,211] java.util.Arrays.asList (Arrays.java:3343)에서
,01/05/2011 18:34:15 [0x0-0x9ca9ca] .com.apple.JarLauncher [45211] examples.FileRetriever.getFiles (FileRetriever.java:25)01/05/2011 18:34 : 15 [0x0-0x9ca9ca] .com.apple.JarLauncher [45211] examples.GUI.initComponents (GUI.java:64)
01/05/2011 18:34:15 [0x0-0x9ca9ca] .com .apple.JarLauncher [45211] examples.GUI (GUI.java:37)
01/05/2011 18:34:15 [0x0-0x9ca9ca] .com.apple.JarLauncher [45211] (예 : MasterClass.main (MasterClass.java:13)
FileRetriever 클래스는 다음과 같습니다.,973,210
public static Vector<String> getFiles(String d) {
File dir = new File(d);
children = dir.list();
FilenameFilter filter = new FilenameFilter() {
@Override
public boolean accept(File dir, String name) {
return !name.startsWith(".");
}
};
children = dir.list(filter);
fileNames = new Vector<String>(Arrays.asList(children));
return fileNames;
}
그리고 이것이 호출하는 GUI 클래스의 라인 : files = FileRetriever.getFiles("src/examples/Media");
내가이있는 GetFiles의 인수로 주어진 디렉토리의 긍정적입니다. 어떤 도움이라도 대단히 감사 할 것입니다.
'src/examples/Media'에있는 파일들이 jar 파일에 존재할 계획입니까? – MeBigFatGuy