Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
 Различные вопросы по Java  [new]
BlackeAngel
Member

Откуда:
Сообщений: 180
1) почему на форме, написанной на swing не работает одна кнопка при компиляции в jar. В Idea все работает, собираю в jar - одна кнопка не работает.(виндовс хр)
2) перестает запускаться jar на минте после 6 запуска.
3) после 15 теста, программа перестала работать с внешними файлами(виндовс, линукс)
4) подвешивается гуи изредка без причины (виндовс)
В какую сторону рыть?
15 июл 17, 23:26    [20647637]     Ответить | Цитировать Сообщить модератору
 Re: Различные вопросы по Java  [new]
mayton
Member

Откуда: loopback
Сообщений: 34798
Нужно собрать упрощённый макет на котором эта ошибка воспроизводится.
И опубликовать его здесь в форуме.
15 июл 17, 23:34    [20647643]     Ответить | Цитировать Сообщить модератору
 Re: Различные вопросы по Java  [new]
Blazkowicz
Member

Откуда:
Сообщений: 23164
BlackeAngel
1) почему на форме, написанной на swing не работает одна кнопка при компиляции в jar. В Idea все работает, собираю в jar - одна кнопка не работает.(виндовс хр)

Кнопка "не работает", потому что при обработке события у вас происходит исключение. Исключение происходит потому что либо вы не подключили библиотеки, либо не правильно читаете ресурсы. Либо исключение было там где на кнопку вешается слушатель.

BlackeAngel
2) перестает запускаться jar на минте после 6 запуска.

У вас jar запускается в течении 6 минут и никак за это время не запустится? Вам бы изъяснятся в технической терминологии. Процессы там или потоки. Работают? Умирают? Зависают? Молотят в холостую? Что это за jar такой который аж 6 минут запускается? AutoCAD быстрее запускается чем ваш jar.

BlackeAngel
3) после 15 теста, программа перестала работать с внешними файлами(виндовс, линукс)

Вы бы try...catch не забывали использовать. И логировать отловленные исключения.

BlackeAngel
4) подвешивается гуи изредка без причины (виндовс)

ROFL. "без причины". Причина в коде.

BlackeAngel
В какую сторону рыть?

https://docs.oracle.com/javase/tutorial/essential/exceptions/handling.html
https://habrahabr.ru/post/130195/
https://www.google.com/search?q=Java remote debug
17 июл 17, 08:29    [20649045]     Ответить | Цитировать Сообщить модератору
 Re: Различные вопросы по Java  [new]
BlackeAngel
Member

Откуда:
Сообщений: 180
Blazkowicz,
А на не которых машинах jar вообще не стартует, хотя ire8 установлена везде(процесс java не появляется).
17 июл 17, 10:04    [20649314]     Ответить | Цитировать Сообщить модератору
 Re: Различные вопросы по Java  [new]
BlackeAngel
Member

Откуда:
Сообщений: 180
Blazkowicz,

Ну если вам угодно, то да в течении 6ти минут открывают и закрывают программу. И на 6й запуск не стартует. До перезапуска компа.
17 июл 17, 10:06    [20649322]     Ответить | Цитировать Сообщить модератору
 Re: Различные вопросы по Java  [new]
Blazkowicz
Member

Откуда:
Сообщений: 23164
BlackeAngel
А на не которых машинах jar вообще не стартует, хотя ire8 установлена везде(процесс java не появляется).

Запускайте через java -jar и смотрите сообщение об ошибке. Вы, вероятно, просите пользователей кликом на jar запускать? Что приводит к использованию javaw и отсутствию вывода в System.out.

По-хорошему вам нужно либо скрипты запуска распространять, либо .exe обертку, чтобы редиректить out в лог файл.
17 июл 17, 10:10    [20649331]     Ответить | Цитировать Сообщить модератору
 Re: Различные вопросы по Java  [new]
Blazkowicz
Member

Откуда:
Сообщений: 23164
BlackeAngel
Ну если вам угодно, то да в течении 6ти минут открывают и закрывают программу. И на 6й запуск не стартует. До перезапуска компа.

Вероятно, вы не аккуратно закрываете файлы. Вроде сейчас эта бага должно быть исправлена. А в более старых версиях Java и Windows лок на файле мог остаться даже после закрытия java процесса.

В любом случае, если у вас нет вывода в лог ошибки из-за которой не запускается программа - это ваш косяк в системе логирования. Одно из основных преимущество Java над другими платформами это не только стабильность, но ещё и доступность всех ошибок и исключений, что позволяет легко решать возникшие проблемы. А, не как часто быват в нативных систамах - BSOD и "до свидания". Анализируй как хочешь.
17 июл 17, 10:14    [20649349]     Ответить | Цитировать Сообщить модератору
Все форумы / Java Ответить