powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с JavaFX
18 сообщений из 18, страница 1 из 1
Проблема с JavaFX
    #39649123
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, да, я помню что обещал не задавать более вопросов на этом форуме.
Можете забросать меня камнями.
А теперь к сути вопроса

Есть проект Desktop-приложения использующий JavaFX формы.
При работе под отладчиком в среде NetBeans все работает, ошибок нет.
Но стоит запустить его как отдельный модуль (с), падает с непонятной ошибкой

Код: java
1.
2.
3.
4.
5.
6.
7.
WARN 2018-05-23 21:46:38,674          SystemErr - Exception in Application init method
WARN 2018-05-23 21:46:38,678          SystemErr - Exception in thread "main" 
WARN 2018-05-23 21:46:38,679          SystemErr - java.lang.RuntimeException: Exception in Application init method
WARN 2018-05-23 21:46:38,679          SystemErr - 	at com.sun.javafx.application.LauncherImpl.launchApplication1(Unknown Source)
WARN 2018-05-23 21:46:38,679          SystemErr - 	at com.sun.javafx.application.LauncherImpl.<unknown>(Unknown Source)
WARN 2018-05-23 21:46:38,680          SystemErr - 	at com.sun.javafx.application.LauncherImpl$$Lambda$37.run(Unknown Source)
WARN 2018-05-23 21:46:38,680          SystemErr - 	at java.lang.Thread.run(Unknown Source)



Все что советовал товарищ Гугль проверял и выполнял.
Вот только проблема эта осталась.

Кодировки файлов .fxml проверял, все верно, UTF без BOM.
Обидно, что не могу под отладчиком найти место сбоя, так как под ним все ОК.
Пробовал проставить в нужных местах
Код: java
1.
System.err.format(...


но они игнорируюся при выполнении (что мне тоже совсем непонятно).
Короче полный тупик, куда идти не знаю.
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649124
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Под IntelliJ IDEA тоже пробовал собирать проект, та же ерунда.
Для формирования финального EXE использую Excelsior JET.
Пробовал и 64 и 32 версии.
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649130
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если работает в IDE, но не работает в сборке, то скорее всего каких-то либ не хватает. И где-то у вас исключения прогладывается. Должно в stdout выводится.

Используйте удаленную отладку чтобы из IDE дебажить финальную сборку.
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649134
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz, спасибо за отклик!
Удаленную отладку ранее не использовал, но, похоже это единственный путь для решения.
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649139
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,
Выкидывайте все кроме главной формы и запускайте пока не стартанет. Кому счас легко? (с)
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649142
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Логирование проставьте и перехват исключений на самом верху main.
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649166
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Логирование проставьте и перехват исключений на самом верху main.
На самом верху он выбрасывает то, что я цитировал.
Логирование не работает от слова абсолютно. Ни через LOGGER, ни через System.err.
Не спрашивайте почему - у меня нет ответа. Но не работает и все. Валится в Exception без всяких сообщений.
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649176
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008На самом верху он выбрасывает то, что я цитировал.
UncaughtExceptionHandler я имел ввиду

SQL2008Не спрашивайте почему - у меня нет ответа.да я верю. Бывает такое.
Значит убираете все пополам пока не заработает.
Вы без отладки не тестили ни разу?
Ну и на другой машине проверьте. Может с либами что.
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649177
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,

Собери обычный jar и потестируй его. А потом уже exe формируй.
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649185
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123 Значит убираете все пополам пока не заработает.
Вы без отладки не тестили ни разу?
Ну и на другой машине проверьте. Может с либами что.
Так и сделал, при пошаговой отладке выяснил, что падает на коде
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
    private void showErrorWindow(String errorText) {
        Platform.runLater(() -> {
            ViewTuple<InfoController, ViewModel> viewTuple = FluentViewLoader.fxmlView(InfoController.class).load();
            Stage stage = new Stage();
            Scene scene = new Scene(viewTuple.getView());
            scene.setFill(javafx.scene.paint.Color.TRANSPARENT);
            stage.setScene(scene);
            stage.setTitle("Ошибка");
            URL resource = Thread.currentThread().getContextClassLoader().getResource(JavaFXTrayCreator.CSS_FILE_NAME);
            if (resource != null) stage.getScene().getStylesheets().add(resource.toExternalForm());
            InfoController errorController = viewTuple.getCodeBehind();
            errorController.setInitialData(InfoController.ERROR_TEXT, true, stage);
            errorController.setDialogText(errorText);
            JavaFXTrayCreator.addIconToTaskBar(JavaFXTrayCreator.TASK_BAR_ICON_1, stage);
            JavaFXTrayCreator.addIconToTaskBar(JavaFXTrayCreator.TASK_BAR_ICON_2, stage);
            viewTuple.getView().getStyleClass().add("root-stage");
            stage.initStyle(StageStyle.TRANSPARENT);
            stage.setOnCloseRequest(event -> {
                stage.close();
            });
            stage.show();
        });
    }


Сейчас думаю, как это можно обернуть в Try-Catch... Точнее не как, а как правильнее, чтобы получить осмысленный текст ошибки. Если что, то Java SDK 1.8, лямбды обрабатываются.
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649195
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Заработало!
Как убежусь на 100%, что работает, отпишу, что сделал.
Может поможет кому другому.
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649204
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008что падает на кодене делать из окна ошибки произведения искусства
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649209
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SQL2008что падает на кодене делать из окна ошибки произведения искусства
Дело в том, что проект был передан мне, как якобы рабочий.
Не берусь спорить, но для того, чтобы его запустить, пришлось изрядно попотеть.
Сие творчество не моё, "я просто разместил объяву"
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649223
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008,
А что у тебя было с тем что ты зарёкся и т.д.? В первом посте?
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649228
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123SQL2008,
А что у тебя было с тем что ты зарёкся и т.д.? В первом посте?
Да я как-то сгоряча сказал, что больше не буду на этом форуме задавать вопросы... :)
Потом немного остыл и понял, что раздражают тупые вопросы, которые в гугле ищутся на раз-два.
Перед тем как задать вопрос я целую неделю гуглил и читал русские и буржуйские форумы, но решения не нашел.
Поняв, что вопрос этот не тупой, решился вынести его на обсуждение... Как то так.
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649260
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Поняв, что вопрос этот не тупой...
...не сразу понял как ошибался.
Без обид. В сообщении об ошибке всё точно и подробно написано. То что у вас stderr зарыт глубоко что оригинальной ошибки не видно, это, ведь, отдельный вопрос.
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649320
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
SQL2008Перед тем как задать вопрос я целую неделю гуглил и читал русские и буржуйские форумы, но решения не нашел.
Это черезчур. Я пару часов ищу и задаю))).
Меньше обид и терпения! Удачи!
...
Рейтинг: 0 / 0
Проблема с JavaFX
    #39649493
Фотография SQL2008
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Поработало немного и снова сдохло.
...
Рейтинг: 0 / 0
18 сообщений из 18, страница 1 из 1
Форумы / Java [игнор отключен] [закрыт для гостей] / Проблема с JavaFX
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]