2012-05-02 2 views
0

Я пытаюсь создать java-программу, которая обращается к файлу изнутри в банке. У меня есть кодFileNotFoundException с JAR в Mac

private static final File LOCK_FILE = new File("src/version2/LOCK"); 

Когда я запускаю файл в одиночку, он отлично работает. Но когда я «чист и строю» в Netbeans и пытаюсь запустить банку, я получаю исключение FileNotFoundException. Как я могу ссылаться на этот файл после его очистки и сборки? Я использую Mac кстати.

+0

Это даже не отдаленно, как вы попадаете в файл внутри банки. Объект File не может указывать на внутреннюю часть JAR. Вам нужно прочитать о getResourceAsStream и еще о многом. – bmargulies

+0

Определенно нет. Вот почему, когда я был в Windows, он отлично работал. Weirddd ... –

ответ

0

Оказалось, что писать в файл в JAR практически невозможно и непрактично. Бывают случаи, когда это полезно, но их можно решить, написав файл в известном каталоге.

Смежные вопросы