Описание тега module-info

Используется для запросов, связанных с module-info.class, используемых для объявления модуля в Java с момента его выпуска Java 9. В основном это будет связано с тегом java-9 или выше.
1 ответ

Ошибка времени выполнения Java с логикой модуля: java.lang.NoClassDefFoundError: javax/xml/ws/Service

Так как я перехожу на jdk9, я получаю следующую ошибку во время выполнения: java.lang.NoClassDefFoundError: javax/xml/ws/Service Я не получаю ошибку компиляции, а только ошибку во время выполнения. Информация о модуле следующая: module CXFPExGenCall…
2 ответа

Невозможно экспортировать пакет из модуля java.base

Использование IDEA-EAP для экспериментов по разработке JDK9. Я получаю следующую ошибку - Error:(3, 20) java: package jdk.internal.misc is not visible (package jdk.internal.misc is declared in module java.base, which does not export it to module com…
01 мар '17 в 17:57
2 ответа

SPI + JDK 9 + module-info.java

Я экспериментирую с SPI на JDK 9. Весь пример работает на JDK 9 без "module-info.java". После добавления "module-info.java" ServiceLocator не находит реализующий класс. Я запутался и не могу найти работающий пример SPI в модульном проекте JDK 9. Ита…
08 окт '17 в 14:26
0 ответов

Eclipse 2018-09 не находит тестовые классы, если присутствует module-info.java

У меня есть простой проект Java 11 в Eclipse со следующими зависимостями: dependencies { testImplementation("org.junit.jupiter:junit-jupiter-api:${junit}") testRuntimeOnly("org.junit.jupiter:junit-jupiter-engine:${junit}") } Структура проекта выгляд…
2 ответа

Java: Является ли пакет `sun.awt.image` устаревшим?

Я хотел использовать некоторые коды, которые используют sun.awt.image.PNGImageDecoder в моем проекте. Проблема в том, что исходный код основан на Java 8, а мой проект использует JDK 9+ (11). Итак, я получил эту ошибку: Пакет 'sun.awt.image'объявлен …
16 дек '18 в 11:43
1 ответ

Как директивы модуля Java влияют на доступ к отражению в модуле?

Согласно https://www.oracle.com/corporate/features/understanding-java-9-modules.html, система модулей Java вводит следующие директивы: экспорт, экспорт... в использования обеспечивает... с открыть, открыть, открыть... в Какое влияние (если таковое и…
26 дек '18 в 04:20
2 ответа

В чем разница между требует и требует статического в объявлении модуля

В чем разница между require и require статическими выражениями модуля в объявлении модуля? Например: module bar { requires java.compiler; requires static java.base; }
03 окт '17 в 04:37
1 ответ

Список модулей, решенных во время запуска приложения

Как узнать список модулей, которые были разрешены во время запуска приложения, чтобы выяснить, какие все поставщики услуг доступны из корневого модуля.
19 янв '18 в 11:00
0 ответов

Процессор аннотаций не работает с java9

У меня есть несколько процессоров аннотаций, генерирующих исходные файлы в рамках проекта maven. Это сработало, как и ожидалось, но я пытаюсь перейти на java9, и теперь они больше не выполняются, или я так думаю. Процессор аннотации зарегистрирован …
21 май '18 в 14:53
2 ответа

Eclipse m2e не поддерживает тестовую флягу Maven с модулями JPMS

У меня есть проект 'java11-core', который генерирует тестовый jar-артефакт для совместного использования с проектом 'java11-app'. Эти проекты прекрасно работают с командной строкой Maven, но в Eclipse классы, общие для тестового jar, не могут быть н…
14 ноя '18 в 21:24
0 ответов

Модуль Java 11 + сварка

Я создал простой Java 11 SE maven проект с Weld 3.0.5. package main; import javax.enterprise.inject.se.SeContainer; import javax.enterprise.inject.se.SeContainerInitializer; public class Main { public static void main(String[] args){ SeContainerInit…
15 ноя '18 в 15:53
2 ответа

Макет каталога для модулей Java 9

Я пытался написать модуль Java 9, но независимо от того, что я делаю, я получаю ошибку "пакет пуст или не существует". Я пробовал искать в Интернете ожидаемую структуру каталогов и пробовал все варианты макетов каталогов, о которых только мог подума…
30 сен '17 в 00:04
3 ответа

Что такое открытый модуль в Java 9 и как его использовать

В чем разница между модулем с открытым ключевым словом до и без него?Например: open module foo { } module foo { }
29 сен '17 в 05:34
1 ответ

module-info.java не работает с ломбком в Java 9

Я столкнулся с проблемой во время миграции нашего проекта на Java 9. После того, как я обновил Java 9, я пытаюсь запустить проект, я столкнулся с ошибками компилятора: Error:(6, 1) java: package javax.annotation is not visible (package javax.annotat…
23 ноя '17 в 16:59
1 ответ

Как обеспечить соблюдение границ модулей в Java <= 8

Я хочу модулировать монолитное приложение, используя модули Java (представленные в Project Jigsaw). К сожалению, в настоящее время я застрял на использовании Java 8. Я бы хотел собрать эти модули (jar-файлы) в любом случае, но без возможности исполь…
19 сен '18 в 07:40
2 ответа

Не удается получить дескриптор модуля для автоматически сгенерированных имен модулей в Java 9?

Мой проект зависит от транспорта Netty Epoll. Вот зависимость: &lt;dependency&gt; &lt;groupId&gt;io.netty&lt;/groupId&gt; &lt;artifactId&gt;netty-transport-native-epoll&lt;/artifactId&gt; &lt;version&gt;${netty.version}&lt;/version&gt; &lt;classifie…
30 сен '17 в 09:17
1 ответ

Не удалось выполнить плагин maven-compiler-plugin:3.6.1:testCompile при использовании java 9

Я знаю, что есть много вопросов с подобной ошибкой. Я был бы признателен, прежде чем в качестве дубликата принять во внимание, что это происходит только с Java 9. У меня установлена ​​Java 9 C:\_pocs\ws_j9\java9-http-client&gt;java -version java ver…
01 янв '18 в 22:51
3 ответа

Как внедрить объявление модуля в JAR?

Предположим, у меня есть библиотека lib.jar для которого у меня нет исходного кода (или он написан на не-Java языке, который еще не знает о модулях). lib.jar не имеет module-info.class и я не хочу использовать его в качестве автоматического модуля, …
10 ноя '17 в 11:54
1 ответ

Как добавить maven-зависимости json в модули в>= Java 9

В java 8 проектах вы просто добавляете следующие зависимости в maven &lt;dependency&gt; &lt;groupId&gt;javax.json&lt;/groupId&gt; &lt;artifactId&gt;javax.json-api&lt;/artifactId&gt; &lt;version&gt;1.1&lt;/version&gt; &lt;/dependency&gt; &lt;dependen…
14 янв '19 в 14:04
1 ответ

Может ли модуль-info.java "открывать" оператор включать пакет и все подпакеты?

У меня есть module-info.java файл, который выглядит как - module foo.microservice { requires spring.core; requires spring.beans; requires spring.context; requires java.sql; // required for Spring Annotation based configuration :( opens foo.microserv…
18 дек '17 в 10:44