Ошибка в скомпилированном фляге Netbeans - PullRequest
0 голосов
/ 01 апреля 2012

Итак, у меня есть игра, которую я сделал на Java и Netbeans. Он закончен и работает без ошибок в Netbeans. Очистка и сборка также не возвращают ошибок, и у меня есть маленький файл .jar в папке dist. Однако, когда я попытался запустить (дважды щелкнуть) файл JAR, ничего не произошло. Затем я попытался сделать это в командной строке и получил ошибку AWT-Event Queue 0, указывающую на объявление переменной (нет предсказуемой ошибки, но не в основном классе). Поскольку у меня нет ошибок при работе в Netbeans, я предполагаю, что скомпилированный код испорчен. Вопрос в том, почему и как мне это исправить. Внутри папки dist находится папка "lib", содержащая импортированный класс (внутри кода), и моя программа использует изображения в файле проекта.

Ответы [ 2 ]

0 голосов
/ 01 апреля 2012

Какое сообщение об ошибке / трассировку стека вы получили?

Возможно, программа не может найти вашу библиотеку.Обязательно запустите jar из той же папки, в которой находится папка lib.Это, или скажите netbeans упаковать библиотеку внутри jar (я забыл, как это сделать).

Другая проблема может заключаться в том, как вы получаете доступ к файлам.Вам необходимо получить доступ к файлам через загрузчик базового класса, в противном случае путь к файлу будет указывать на разные места при обычном запуске и при запуске в качестве jar-файла.Этот вопрос может вам помочь.

0 голосов
/ 01 апреля 2012

У вас могут быть переменные, которые не были инициализированы или не созданы.

Вам необходимо просмотреть свои коды и заново скомпилировать.

пример:

JButton myButton = new JButton("Button");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...