Вопросы по теме 'java-platform-module-system'
Можно ли получить доступ к методам области пакета путем отражения в Java 9 с помощью Jigsaw?
У меня есть следующий код для получения URLStreamHandlers по умолчанию для http и https, который работает в Java 8, путем доступа к методу URL.getURLStreamHandler() статического пакета:
private URLStreamHandler getURLStreamHandler(String...
520 просмотров
schedule
13.08.2022
Jigsaw не может создать модульный JAR с помощью инструмента jar
Я использую сборку 9-ea + 129-jigsaw-nightly-h5332-20160730
У меня очень простой модуль с классом Main и module-info.java
Я компилирую модуль с помощью javac --module-source-path, и все в порядке. Файлы классов создаются как для...
151 просмотров
schedule
02.04.2022
Что мне нужно для сборки проекта JDK 9 с немодульными зависимостями с использованием Maven
У меня есть простой проект Java 9 SE с одной зависимостью от немодульного проекта (для этого примера выберите Weld SE), и я пытаюсь создать его с помощью Maven (_1 _). Чтобы Java 9 заработала, я добавил module-info.java . Первоначально этот файл...
2917 просмотров
schedule
27.11.2023
Реализация интерфейса с методом, содержащим неэкспортируемый тип параметра (модули Java 9)
Я использую модульную систему Java 9. Ниже приведен упрощенный вариант моей проблемы.
Я определил ClassA (в модуле com.foo ) для реализации InterfaceB (в модуле com.bar ). ClassA реализует метод print из InterfaceB , который принимает...
361 просмотров
schedule
29.05.2024
Пакет конфликтует с автоматическими модулями в Java 9
С приближением Java 9 я подумал, что будет хорошим учебным упражнением перенести некоторые из моих проектов на Java 9. В одном из моих проектов у меня есть зависимости для rxjava и rxjavafx
dependencies {
compile...
16942 просмотров
schedule
07.05.2022
Java 9 экспортирует циклы [дубликаты]
В Java 9 циклы между модулями не разрешены, поэтому A требует B, но B не может требовать A.
Однако, просматривая базу кода JDK, я вижу, что модуль java.management содержит exports com.sun.jmx.remote.util to java.management.rmi; , а в модуле...
48 просмотров
schedule
19.04.2023
Запустите Spring Boot с jdk9, используя модули Jigsaw
Что не так с этим приложением. Я думал, что сочетание jar-файлов classpath и jar-модулей является допустимым. Для всех банок, не имеющих явной информации о модуле, стать автоматическим модулем? Когда я удаляю свой module-info.java, он работает....
3725 просмотров
schedule
26.03.2022
Eclipse - модуль не найден при добавлении module-info.java
У меня есть простой проект hello world в eclipse, который я хочу запустить с java 9. Программа запускается, когда у меня нет файла module-info.java , но когда я добавляю этот файл, я получаю следующую ошибку:
Error occurred during initialization...
27266 просмотров
schedule
12.04.2022
JaCoCo и MR банки
Возникла проблема с JaCoCo и JAR-файлами MultiRelease . Поскольку одно и то же имя класса существует в двух местах, JaCoCo жалуется:
Caused by: java.lang.IllegalStateException: Can't add different class with same name: jodd/core/JavaBridge...
492 просмотров
schedule
06.09.2022
Имя автоматического модуля, содержащее номер
Я хочу использовать Java 9 в своем приложении. Одна из моих зависимостей имеет имя jar:
sdk-http-ahc-2_0
К сожалению, когда я пытаюсь изменить его на автоматический модуль, имя модуля недействительно.
requires sdk.http.ahc.2_0; // not...
1188 просмотров
schedule
01.04.2023
Могу ли я предоставить доступ к компилятору во время выполнения при работе с JRE в Java 9+?
Я переношу приложение на Java 10. Наше приложение обычно работает с JRE, но мы позволяем пользователям компилировать части своего собственного кода, связывая tools.jar и используя отражение для загрузки экземпляра JavacTool по запросу. Наш метод...
691 просмотров
schedule
25.10.2022
Соглашение об именах для модулей java 9
Каково соглашение об именах для модулей Java 9? Допустим, имя моего пакета — me.jasonyeo.awesome.project , и всякий раз, когда я создаю файл module-info.java в IDEA, он предлагает мне назвать его awesome.project .
Это конвенция? Или я должен...
1324 просмотров
schedule
18.02.2023
Как запустить пазл в Windows 10?
$ ./vendor/bin/jigsaw init
Когда я набираю это на своем терминале (cmder), я получаю
'.' не распознается как внутренняя или внешняя команда, исполняемая программа или пакетный файл.
ошибка
169 просмотров
schedule
29.06.2023
JPMS: --add-opens не работает для java.lang.reflect.InaccessibleObjectException
Я использую Java 14 с Jetty 9.4 и Weld-servlet-shaded-3.1, и я получаю это исключение:
Caused by: java.lang.reflect.InaccessibleObjectException:
Unable to make protected final java.lang.Class...
2495 просмотров
schedule
09.09.2022
JPMS / Jigsaw keycloak-spring-boot-starter (недопустимое имя модуля и исключение ResolutionException)
приложение Maven Java 11 разбито на модули с помощью JPMS / Jigsaw.
Проблема 1: keycloak-spring-boot-2-adapter недопустимое имя модуля '2'
Решение 1. Переименован плагином maven с удаленного "-2". Но я не уверен, что это хорошее решение....
157 просмотров
schedule
23.07.2022
Почему недостаточно поместить все зависимости JavaFX в путь к классам, не беспокоясь о модулях Java?
Я пытался написать приложение Hello JavaFX и столкнулся с необходимостью подумать о модулях Java для запуска приложения.
F.e. Цель run javafx-maven-plugin создает такую команду запуска:
[DEBUG] Executing command line:...
59 просмотров
schedule
12.06.2022
Как правильно связать модульную зависимость с помощью плагина Maven Javadoc?
В своем project я пытаюсь включить в документацию ссылки на модульную библиотеку Java ( Caesar ). файлы, сгенерированные инструментом javadoc . Бег:
mvn clean install
строит документы без ссылок на внешнюю библиотеку.
Моя конфигурация:...
444 просмотров
schedule
31.05.2023