Сбой файла JAR, но проект netbeans работает - PullRequest
0 голосов
/ 01 мая 2011

Я экспортировал свой проект в виде файла JAR ранее сегодня, и он терпит крах. Из того, что я могу сказать, это связано с расположением файлов в моем проекте.

Ниже приведен вывод консоли при запуске jar:

01/05/2011 18:34:15 [0x0-0x9ca9ca] .com.apple.JarLauncher [45211] Исключение в потоке "main" java.lang.NullPointerException

01/05/2011 18:34:15 [0x0-0x9ca9ca] .com.apple.JarLauncher [45211] в java.util. Массивы $ ArrayList. (Arrays.java:3357)

01/05/2011 18:34:15 [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] в примерах. FileRetriever.getFiles (FileRetriever.java:25)

01/05/2011 18:34:15 [0x0-0x9ca9ca] .com.apple.JarLauncher [45211] в примерах. 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 выглядит следующим образом:

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. Любая помощь будет принята с благодарностью

1 Ответ

2 голосов
/ 01 мая 2011

Очень вероятно, что вы не запускаете его в том же рабочем каталоге, что и при запуске из netbeans.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...