Описание тега java-platform-module-system

Project Jigsaw направлен на разработку и реализацию стандартной модульной системы для платформы Java SE. Он был выпущен как часть Java 9.
9 ответов

Java 11: Реализация JAXB-API не найдена на пути к модулю или пути к классам

У меня есть небольшой проект, который выдает исключение, когда я его запускаю. Проблема здесь (TestObject.java): final JAXBContext jaxbContext = JAXBContext.newInstance(...); Я действительно не понимаю, почему это исключение. Я также создал тест, ко…
3 ответа

Запустите весеннюю загрузку с jdk9, используя модули Jigsaw

Что не так с этим приложением. Я подумал, что смесь файлов classpath и jar-модулей допустима. Для всех банок, не имеющих явной информации о модуле, стать автоматическим модулем? Когда я удаляю свой модуль-info.java, он работает. Потому что IDEA испо…
10 ответов

RuntimeException: пакет jdk.internal.jimage.decompressor в модуле jrt.fs и модуле java.base

Детали компонентов - Использование IntelliJ IDEA 2017.1 CE и jdk-9-ea + 154 main () - Set<String> set2 = Set.of("a", "b", "c"); set2.forEach(System.out::println); module-info.java module collection { requires java.base; } Журналы - Error occur…
4 ответа

Новые ключевые слова в Java 9

Одной из самых больших функций Java 9 будет модульная система, определенная Project Jigsaw. Читая слайды из проекта Jigsaw: Under the Hood на JavaOne 2015, я заметил следующий исходный код: // src/java.sql/module-info.java module java.sql { exports …
0 ответов

Есть ли способ использовать jlink в IntelliJ IDEA для создания собственного модульного образа во время выполнения?

Я следую руководству по проекту Jigsaw: модульная система в IntelliJ IDEA 2018.2.5. Я сделал все правильно в IDE до раздела компоновщика. Есть ли способ использовать jlink в IntelliJ IDEA? jlink (см. JEP 282) - это инструмент компоновщика, который м…
0 ответов

Использование jlink с автоматическими модулями

Наличие явного модульного проекта, который зависит от автоматического модуля, например, от java.activation. Можно ли по-прежнему использовать jlink? Смотрите этот модуль-info.java: module hello { requires java.activation; } Тогда Jlink не может доба…
1 ответ

Почему Java 9 не просто превращает все JAR на пути к классам в автоматические модули?

Для того, чтобы понять категории у нас есть: явные модули платформы явные модули приложения открытые модули автоматические модули неназванный модуль Все классы и фляги в пределах classpath будут частью неназванного модуля. Но почему это то, что нам …
1 ответ

Почему в Java 9 появился формат файла JMOD?

В Java 9 есть три способа упаковки скомпилированного кода в файлы: JAR JMOD j Качество изображения JIMAGE оптимизирован для скорости и пространства и используется JVM во время выполнения, поэтому имеет смысл, почему был представлен JIMAGE. Файлы JIM…
3 ответа

javax.smartcardio с Java 9 и ClassPath

Под Java 9 различные пакеты по умолчанию были переключены на пакеты Java EE (больше не включаются в JVM - опционально добавляются). Это не проблема для большинства из них, потому что я просто указываю пакеты Java EE как зависимости. Однако с указанн…
3 ответа

Как устранить ошибку компиляции module-info.java в Jdk9/java-9

Я пытаюсь запустить приведенный ниже код, используя jdk-9, но столкнулся с проблемой при компиляции с помощью команды команда javac -d mods .\module-info.java com\nirav\modi\Test.java ошибка .\module-info.java:1: error: class, interface, or enum exp…
0 ответов

Spring Boot 2.1 с Java 11: невозможно разрешить постоянный URL-адрес корневого модуля

У меня есть приложение, которое использует Spring Boot и Spring Data JPA с конфигурацией на основе только аннотаций для своего уровня персистентности. Я начал переносить это приложение на последнюю версию Spring Boot (2.1.x) вместе с Java (OpenJDK).…
3 ответа

Использование разных версий зависимостей в отдельных модулях платформы Java

Я ожидал, что можно использовать, например, Guava-19 в myModuleA и guava-20 в myModuleB, поскольку у модулей головоломки есть свой собственный путь к классу . Допустим, myModuleA использует Iterators.emptyIterator(); - который удален в guava-20, а m…
0 ответов

Как получить TableHeaderRow из TableView в настоящее время в JavaFX 10?

Я хочу настроить заголовок таблицы в виде таблицы. этот пример отлично работает в javaFx8. TableViewSkin<?> skin = ( TableViewSkin<?> )getSkin(); TableHeaderRow tableHeader = skin.getTableHeaderRow(); NestedTableColumnHeader rootHeader =…
7 ответов

Экспорт пакета из системного модуля не разрешен с --release

У меня есть следующая программа: module-info.java module a { } Main.java public class Main { public static void main(String[] args) { System.out.println(sun.nio.ByteBuffered.class); } } Эта программа успешно компилируется с --add-exports опция: >…
1 ответ

Система модулей Java Platform - в чем смысл защиты?

Я прочитал одно из преимуществ JPMS - лучшая инкапсуляция (все ограничено, если явно не открыто). Но у меня есть вопрос: что мешает программисту заменить module-info.class в сторонний модуль JAR и экспортировать все пакеты, или даже сделать open мод…
15 апр '19 в 09:52
5 ответов

Пакет доступен из более чем одного модуля: <безымянный>

При попытке зарегистрировать MBean в консоли JMX я получаю следующее сообщение об ошибке: The package javax.management is accessible from more than one module: &lt;unnamed&gt;, java.management Я использую Eclipse и у меня нет module-info.java файл в…
0 ответов

Разделенный пакет Lucene: модуль считывает пакет 'org.apache.lucene.analysis.standard' из 'lucene.analyzers.common' и 'lucene.core'

Учитывая мой модуль-info.java: module my_module { requires lucene.analyzers.common; requires lucene.core; } Я получаю следующую ошибку: Модуль 'my_module' считывает пакет 'org.apache.lucene.analysis.standard' из 'lucene.analyzers.common' и 'lucene.c…
1 ответ

Какая магия в ScalaFX, чтобы заставить OpenJDK 9+ действительно работать?

Окружающая среда: OpenJDK 64-битный сервер ВМ Zulu12.2+3-CA (сборка 12.0.1+12, смешанный режим, совместное использование) Scala 2.12.7 Windows 10 Professional, X86_64 IntelliJ IDEA 2019.1.3 (Ultimate Edition) Я проверил scalafx-hello-world из GitHub…
0 ответов

Безымянные модули не могут быть прочитаны

У меня действительно неприятная проблема, которую я не понимаю... У нас есть полный набор утилит-библиотек, написанных с использованием jdk8, и мы не имеем отношения к Jigsaw, поэтому мы также не установили Automatic-Module-Name в файле META-INF. Те…
12 авг '19 в 10:44
0 ответов

Как я могу использовать IText в Java11

У меня есть зависимость от Maven &lt;dependency&gt; &lt;groupId&gt;com.itextpdf&lt;/groupId&gt; &lt;artifactId&gt;itextpdf&lt;/artifactId&gt; &lt;version&gt;5.5.0&lt;/version&gt; &lt;/dependency&gt; но моя чистая установка mvn говорит: com.itextpdf.…
12 май '20 в 19:42