Я все еще учусь !!! Я использую IDEA 2020.1 Community, Windows 10, Java 1.8, JavaFx 11.02 и Gluon SceneBuilder 8.5.0
Мое приложение (прикрепленный файл rar) использует два модуля и работает нормально, в том числе как exe файл, созданный launc4j.
Затем, чтобы продолжить обучение, я добавил второй этап с WebView для отображения небольшого руководства пользователя в виде одного файла html. И первичный, и вторичный этапы используют один и тот же Контроллер, где инициализируется окно справки:
// initializing help window
@FXML
public void initialize() throws IOException {
webEngine = helpWebView.getEngine();
File file = new File(String.valueOf(getClass().getResource("RateCalculatorHelp.html")));
fpath = file.getPath();
webEngine.load(fpath);
}
Вторичный этап становится доступным для Контроллера через Main.start:
RateOfChangeController controller = loader.getController();
controller.initHelpStage(anotherStage);
Контроллер использует переменную helpStage для отображения или закрытия окна:
public void initHelpStage(Stage anotherStage) {
helpStage = anotherStage;
}
public void showUserGuide(ActionEvent actionEvent) {
helpStage.show();
}
public void quitApp(ActionEvent actionEvent) {
helpStage.close();
System.exit(0);
}
Он работает с файлом при запуске Main в IDEA. Затем я создал файл jar. При запуске из IDEA все работает нормально, кроме окна справки, оно появляется, но пусто, файл html не загружается! А файл html включен в банку.
Проблема в настройке артефакта? Некоторые советы или указатели на соответствующие примеры были бы весьма кстати.