обьект set не пустой, файл xml формируется, но не заполняется, получаю исключение:
456
Exception! :java.lang.IllegalAccessException: class sun.reflect.misc.Trampoline$$InjectedInvoker/0x0000000800f42800 cannot access class application.UserSettings (in module SingUF) because module SingUF does not export application to unnamed module @2ef6fdfc
Exception! :java.lang.Exception: XMLEncoder: discarding statement XMLEncoder.writeObject(UserSettings);
789
Буду благодарен за любые подсказки, сам устал уже гуглить эту проблему.
Спасибо за ответ, я действительно далек от модульности. Почитав советы на похожие вопросы дабавил в VM Arguments --add-exports SingUF/application=ALL-UNNAMED
новые ошибки:
Exception! :java.lang.NoSuchMethodException: =UserSettings.getFieldStr1();
Exception! :java.lang.NoSuchMethodException: =UserSettings.getFieldStr2();
На всякий случай выложу содержание info-module.java
module SingUF {
requires javafx.controls;
requires javafx.graphics;
requires javafx.fxml;
requires java.desktop;
opens application to javafx.graphics, javafx.fxml;
}
Программа заработала после добавления в module-info.java
строки exports application;
только работает она из eclipse, при экспорте в runable jar file получается размер больше 8 мб она не подает не подает никаких признаков жизни.