Функции графического интерфейса работают при запуске из IDE, но не при запуске jar - PullRequest
0 голосов
/ 18 декабря 2011

Есть ли нормальная причина, по которой графический интерфейс будет работать при запуске с помощью запуска кода, скажем, из Netbeans, но возникнут проблемы при запуске из .jar?Если я запускаю свою программу из Netbeans через Run, она работает нормально.Все кнопки работают, их функционал работает и все хорошо.Я делаю очистку и сборку, и когда я запускаю .jar, одна из кнопок перестает работать, и все функции, помещенные в кнопки и поля, перестают работать.

В случае, если нет простого ответа на эту проблему, есть ли способ увидеть журнал ошибок из файла JAR?

Ответы [ 5 ]

2 голосов
/ 18 декабря 2011

Откройте командную строку и используйте

java -jar youJarFile.jar

Необработанные исключения будут отображаться в CLI / терминале.

1 голос
/ 18 декабря 2011

Вы должны установить --->

1) щелкнуть правой кнопкой мыши на Project, последний параметр - Свойства

2) в выпадающем меню «Выбрать из собственного основного класса»

3) возможно эта ветка поможет вам

1 голос
/ 18 декабря 2011

В настройках вашей IDE проверьте, какой classpath используется, какой JDK, какие настройки.

Запустите jar из командной строки, чтобы увидеть сообщения об ошибках.

в вашей банке также может отсутствовать файл манифеста, из-за которого банку можно было щелкнуть для запуска приложения.

0 голосов
/ 17 февраля 2015

Посмотрите на переменную PATH вашей системы и посмотрите, есть ли путь к вашему JRE включена, и если она такая же, как та, которую использует ваша IDE.

0 голосов
/ 18 декабря 2011

Если вы написали весь код самостоятельно, вы можете использовать утверждения или Logger API.

http://docs.oracle.com/javase/1.4.2/docs/api/java/util/logging/Logger.html

http://docs.oracle.com/javase/1.4.2/docs/guide/lang/assert.html

эта помощь в достижении первопричины ...

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