Вопросы по теме 'java-platform-module-system'
Новые ключевые слова в Java 9
Одной из самых больших особенностей Java 9 будет система модулей, определенная Project Jigsaw. При чтении слайдов из проекта Jigsaw: Under Капюшон на JavaOne 2015 я заметил следующий исходный код:
// src/java.sql/module-info.java
module...
7531 просмотров
schedule
01.06.2023
Как устранить ошибку компиляции 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...
4437 просмотров
schedule
07.12.2022
Почему в Java 9 коллизии пакетов в некоторых случаях обрабатываются немного по-другому?
Я экспериментирую с Java 9 и рассматриваю следующие сценарии:
Эксперимент 1
модуль А
модуль Б
оба объявляют непустой пакет с именем com.foo, но не экспортируют его .
оба требуются 3-м модулем C
Запуск main из «C» дает ошибку...
462 просмотров
schedule
06.06.2022
Использование разных версий зависимостей в отдельных модулях платформы Java
Я ожидал, что можно использовать, например, Guava-19 в myModuleA и guava-20 в myModuleB, поскольку модули головоломки имеют свой собственный путь к классам.
Допустим, myModuleA использует Iterators.emptyIterator(); - который удален в guava-20, а...
7466 просмотров
schedule
17.05.2023
Отсутствуют зависимости при генерации информации о модуле jdeps
Я пытаюсь запустить jdeps с помощью следующей команды:
jdeps --module-path modules --generate-module-info out com.demo.market.jar
Мой com.demo.market.jar зависит как от прикладных модулей, так и от автоматических модулей. Я поместил все...
6081 просмотров
schedule
01.07.2022
Заставьте задачу Gradle javadoc работать с Java 9
У меня есть многомодульный Java-проект Gradle, использующий source/target = 1.9/1.9. Существует два модуля: my.base и my.dependsOnBase . Модуль my.base не имеет других зависимостей:
module my.base {
exports my.base.foo;
exports...
883 просмотров
schedule
09.03.2024
Поддерживает ли JPMS версию модуля?
Я думал, что JPMS не поддерживает версию модуля. Однако когда я делаю java --list-modules , я получаю следующий результат:
java.activation@9
java.base@9
java.compiler@9
java.corba@9
java.datatransfer@9
java.desktop@9
java.instrument@9
.......
935 просмотров
schedule
26.03.2022
Java Jigsaw JUnit Testing - JUnit отсутствует в модуле
Я использую Java 9.0.4 в Eclipse Oxygen.3a JUnit 5 находится на пути модуля и требуется в module-info.java. Когда я пытаюсь запустить свой код, я всегда получаю следующее сообщение:
Ошибка при инициализации загрузочного уровня...
690 просмотров
schedule
01.04.2022
Как мне экспортировать все сгенерированные с помощью cxg-codegen-plugin классы из модуля Java 9?
У меня есть модуль без явных источников. Этот модуль содержит следующую конфигурацию cxf-codegen-plugin:
<plugin>
<groupId>org.apache.cxf</groupId>...
89 просмотров
schedule
31.10.2022
Как я могу протестировать модуль реализации поставщика услуг с помощью Junit 5?
Это мой базовый модуль, которому нужны реализации интерфейсов, определенных в пакете myspi. Различные провайдеры могут предлагать реализации MyProvider. Базовый модуль использует их через реализацию интерфейса myspi.MyProvider.
module base {...
1059 просмотров
schedule
16.04.2023
Как обеспечить соблюдение границ модулей в Java ‹= 8
Я хочу разбить монолитное приложение на модули с помощью модулей Java (представленных Project Jigsaw).
К сожалению, в настоящее время я застрял в использовании Java 8. В любом случае я хотел бы создать эти модули (файлы jar), но без возможности...
130 просмотров
schedule
19.08.2022
Не удается получить ресурс при запуске / отладке в IntelliJ IDEA
Я заметил, что не могу получить ресурс при запуске / отладке модульного приложения Java 11 в IntelliJ, но когда я использую задачу Gradle run , она работает нормально.
LoadResource.java
package com.example;
public class LoadResource {...
701 просмотров
schedule
18.12.2022
Как исправить файл package-info.java при использовании модулей?
Я могу исправлять файлы системных модулей, следуя этим инструкциям. https://openjdk.java.net/projects/jigsaw/quick-start#xoverride
При попытке той же команды для исправления package-info.java файл package-info.class не создается, если...
322 просмотров
schedule
23.09.2022
Maven предупреждает меня об «автомодулях на основе имени файла», даже если я определил стабильное имя
У меня есть очень простой проект, написанный на Java 11 с одним классом. Я хочу упаковать его с помощью Maven. На этапе компиляции Maven выводит предупреждение:
«Обнаружены автомодули на основе обязательных имен файлов. Пожалуйста, не...
469 просмотров
schedule
06.09.2022
Наличие (старых) банок в пути к классам проекта JDK 11 [eclipse]
Наконец-то я попытался создать модульный проект Java с JDK 11, но, похоже, я неправильно использую модуль и путь к классам. До сих пор я ничего не делал, кроме создания проекта и добавления Apache Commons IO 2.6 к его пути к классам. Файл модуля...
582 просмотров
schedule
21.12.2022
Путь к классам Eclipse Java 11 не работает только по сравнению с Maven
Миграция старой ERP-системы на JPMS оказалась весьма проблематичной ( Java 11 Eclipse находит автоматический модуль, а Maven — нет ), поэтому я решил сначала попробовать просто заменить Java 8 на Java 11, но оставить все в пути к классам, не вводя...
4508 просмотров
schedule
31.01.2023
ResolutionException с Hibernate и JavaFx
У меня возникла проблема, и мне не удалось выяснить, как ее исправить.
У меня есть проект JavaFx, в котором есть Hibernate и Proguard. Но всякий раз, когда я пытаюсь запустить задачу, runProguard терпит неудачу с...
197 просмотров
schedule
27.12.2022
Получение ошибки при запуске многомодульного проекта в IntelliJ IDEA
Я делаю проект maven в IntelliJ IDEA Ultimate edition 2020.2. Это многомодульный проект. Когда я запускаю класс из одного из модулей, я получаю сообщение об ошибке, но он работает нормально, если я запускаю из упакованного jar. Вот структура...
318 просмотров
schedule
29.06.2022
Обход старой метаинформации/сервисов Java при использовании модулей Java
Я пытаюсь создать приложение Java FX, показывающее SVG-изображение, используя Batik-library , но У меня проблемы с правильным импортом всех компонентов.
Примерно через 5 часов поиска и тестирования я, наконец, изменил один из jar-файлов...
143 просмотров
schedule
19.11.2022
Не удается загрузить ресурсы в модульном приложении Java
Я переношу свое приложение javafx для использования модулей Java (JPMS). Все работает нормально, кроме загрузки ресурсов. Этот вопрос или этот не помогло.
Код kotlin, который пытается загрузить ресурс в классе Main.kt :...
305 просмотров
schedule
13.09.2023