Вопросы по теме 'java-platform-module-system'

Можно ли получить доступ к методам области пакета путем отражения в Java 9 с помощью Jigsaw?
У меня есть следующий код для получения URLStreamHandlers по умолчанию для http и https, который работает в Java 8, путем доступа к методу URL.getURLStreamHandler() статического пакета: private URLStreamHandler getURLStreamHandler(String...
520 просмотров

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 просмотров

Реализация интерфейса с методом, содержащим неэкспортируемый тип параметра (модули Java 9)
Я использую модульную систему Java 9. Ниже приведен упрощенный вариант моей проблемы. Я определил ClassA (в модуле com.foo ) для реализации InterfaceB (в модуле com.bar ). ClassA реализует метод print из InterfaceB , который принимает...
361 просмотров

Пакет конфликтует с автоматическими модулями в Java 9
С приближением Java 9 я подумал, что будет хорошим учебным упражнением перенести некоторые из моих проектов на Java 9. В одном из моих проектов у меня есть зависимости для rxjava и rxjavafx dependencies { compile...
16942 просмотров

Java 9 экспортирует циклы [дубликаты]
В Java 9 циклы между модулями не разрешены, поэтому A требует B, но B не может требовать A. Однако, просматривая базу кода JDK, я вижу, что модуль java.management содержит exports com.sun.jmx.remote.util to java.management.rmi; , а в модуле...
48 просмотров

Запустите Spring Boot с jdk9, используя модули Jigsaw
Что не так с этим приложением. Я думал, что сочетание jar-файлов classpath и jar-модулей является допустимым. Для всех банок, не имеющих явной информации о модуле, стать автоматическим модулем? Когда я удаляю свой module-info.java, он работает....
3725 просмотров

Eclipse - модуль не найден при добавлении module-info.java
У меня есть простой проект hello world в eclipse, который я хочу запустить с java 9. Программа запускается, когда у меня нет файла module-info.java , но когда я добавляю этот файл, я получаю следующую ошибку: Error occurred during initialization...
27266 просмотров

JaCoCo и MR банки
Возникла проблема с JaCoCo и JAR-файлами MultiRelease . Поскольку одно и то же имя класса существует в двух местах, JaCoCo жалуется: Caused by: java.lang.IllegalStateException: Can't add different class with same name: jodd/core/JavaBridge...
492 просмотров

Имя автоматического модуля, содержащее номер
Я хочу использовать Java 9 в своем приложении. Одна из моих зависимостей имеет имя jar: sdk-http-ahc-2_0 К сожалению, когда я пытаюсь изменить его на автоматический модуль, имя модуля недействительно. requires sdk.http.ahc.2_0; // not...
1188 просмотров

Могу ли я предоставить доступ к компилятору во время выполнения при работе с JRE в Java 9+?
Я переношу приложение на Java 10. Наше приложение обычно работает с JRE, но мы позволяем пользователям компилировать части своего собственного кода, связывая tools.jar и используя отражение для загрузки экземпляра JavacTool по запросу. Наш метод...
691 просмотров

Соглашение об именах для модулей java 9
Каково соглашение об именах для модулей Java 9? Допустим, имя моего пакета — me.jasonyeo.awesome.project , и всякий раз, когда я создаю файл module-info.java в IDEA, он предлагает мне назвать его awesome.project . Это конвенция? Или я должен...
1324 просмотров

Как запустить пазл в 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 просмотров

JPMS / Jigsaw keycloak-spring-boot-starter (недопустимое имя модуля и исключение ResolutionException)
приложение Maven Java 11 разбито на модули с помощью JPMS / Jigsaw. Проблема 1: keycloak-spring-boot-2-adapter недопустимое имя модуля '2' Решение 1. Переименован плагином maven с удаленного "-2". Но я не уверен, что это хорошее решение....
157 просмотров

Почему недостаточно поместить все зависимости JavaFX в путь к классам, не беспокоясь о модулях Java?
Я пытался написать приложение Hello JavaFX и столкнулся с необходимостью подумать о модулях Java для запуска приложения. F.e. Цель run javafx-maven-plugin создает такую ​​команду запуска: [DEBUG] Executing command line:...
59 просмотров

Как правильно связать модульную зависимость с помощью плагина Maven Javadoc?
В своем project я пытаюсь включить в документацию ссылки на модульную библиотеку Java ( Caesar ). файлы, сгенерированные инструментом javadoc . Бег: mvn clean install строит документы без ссылок на внешнюю библиотеку. Моя конфигурация:...
444 просмотров