java 9 resources

127
09 августа 2019, 17:50

Вообщем штука такая
Я пытаюсь получить InputStream через getClass().getResourceAsStream("/assets/fxml/auth.fxml"). Этот код отлично работает на Java 8 или если я не использую модули, но если я их все таки использую, этот метод всегда выдает null.
Для сборки я использую Gradle в IntelliJ IDEA. И так как там ресурсы и классы лежат отдельно, у меня есть подозрение что штука может быть в этом, но я не уверен и тем более не знаю как чинить. Если мое предположение верно, скажите как правильно настроить Gradle/IDEA для работы с Java 9, а если нет скажите, пожалуйста, в чем может быть проблема.

Answer 1

Вопрос решился внезапно Я добавил две строки в build.gradle:

apply plugin: 'idea'

и

idea.module.inheritOutputDirs = true

И это решило мою проблему

READ ALSO
Как создать один GUI для многих программ?

Как создать один GUI для многих программ?

Я новичок в JavaFXСоздал приложение с тремя элементами: текстовое поле для ввода числа, кнопка "подтвердить" и лабель для отображения результата

138
Локальная переменная в теле цикла

Локальная переменная в теле цикла

На различных специализированных интернет-ресурсах бытует множество мнений по этому вопросуПорой эти мнения диаметрально отличаются друг...

91
Генерация случайного числа от a до b

Генерация случайного числа от a до b

Сделал вот такМожно ли сделать решение проще и корректно ли моё решение?

100