我已經將項目導出爲今天早些時候的jar文件並且崩潰了。從我可以告訴它是由於我的項目中的文件位置。Jar文件崩潰但netbeans項目工作
以下是當罐被運行控制檯輸出:
01/05/2011 18時34分十五秒[0x0-0x9ca9ca] .com.apple.JarLauncher [45211]在異常線程 「主」顯示java.lang.NullPointerException
01/05/2011 18點34分15秒[0x0-0x9ca9ca] .com.apple.JarLauncher [45211]在java.util.Arrays中$的ArrayList。(Arrays.java:3357)
01/05/2011 18時34分十五秒[0x0-0x9ca9ca] .com.apple.JarLauncher [45211]在java.util.Arrays.asList(Arrays.java:3343)
01/05/2011 18:34:15 [0x0-0x9ca9ca] .com.apple.JarLauncher [45211] at examples.FileRetriever.getFiles(FileRetriever.java:25)
01/05/2011 18:34 :15 [0x0-0x9ca9ca] .com.apple.JarLauncher [45211] at examples.GUI.initComponents(GUI.java:64)
01/05/2011 18:34:15 [0x0-0x9ca9ca] .com .apple.JarLauncher [45211] at examples.GUI。(GUI.java:37)
01/05/2011 18:34:15 [0x0-0x9ca9ca] .com.apple.JarLauncher [45211] at examples。 MasterClass.main(MasterClass.java:13)
FileRetriever類如下:
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的參數的目錄。任何幫助將不勝感激
您是否計劃在jar文件中找到src/examples/Media中的文件? – MeBigFatGuy 2011-05-01 19:35:55