Вопросы по теме 'java-9'

Альтернатива механизму переопределения устаревших одобренных стандартов и механизму расширения
В примечаниях к выпуску Java 8 Update 40 (8u40) указано: Механизм переопределения утвержденных стандартов и механизм расширения устарели и могут быть удалены в будущем выпуске. Изменений во время выполнения нет. Существующим приложениям,...
6578 просмотров
schedule 25.10.2022

Как переопределить установленные сопоставления поведения?
В java-9 Skins стали общедоступными, а Behaviors остались в неведении, тем не менее, они значительно изменились, теперь для всех входных привязок используется InputMap. CellBehaviorBase устанавливает привязки мыши, например:...
605 просмотров
schedule 12.06.2023

Объявите зависимость maven от tools.jar для работы с JDK 9.
У меня есть проект, в котором используется этот метод , который отлично работает в JDK 8 и старше. . Однако в JDK 9 этот jar был удален и больше не работает: 'dependencies.dependency.systemPath' для com.sun:tools:jar ссылается на...
11172 просмотров
schedule 14.07.2022

Java 9: ​​объединение пользовательского модульного образа времени выполнения со сторонней системой плагинов
Основываясь на сообщении в Твиттере , я собираюсь предположить, что Jigsaw станет частью Java. 9. Читая о Jigsaw, я задал себе вопрос: что происходит, когда я выпускаю свое приложение с пользовательским модульным образом времени выполнения, но...
239 просмотров

Просмотр пути к классам в jshell
JShell — это REPL для Java. Чтобы использовать дополнительные классы за пределами JRE по умолчанию, он содержит команду /classpath для добавления пути к текущему пути к классам. Однако есть ли способ просмотреть текущий путь к классам в среде...
926 просмотров

Как создать кроссплатформенные исполняемые файлы для приложения JDK9 с помощью команды JLink
Я пытаюсь создать независимые от платформы/платформы исполняемые файлы для моего приложения/проекта JAVA-9. Я думаю, что команда jlink создаст исполняемый файл/среду выполнения только для конкретной платформы.
3712 просмотров

Завершение кода Eclipse 4.6 не работает с Java 9
Затмение это версия: Неоновая версия (4.6.0) Идентификатор сборки: 20160613-1800 с «Исправление Eclipse JDT (средства разработки Java) с поддержкой Java 9 (БЕТА) для потока разработки Neon» версии 1.1.1.v20160606-0010_BETA_JAVA9...
494 просмотров
schedule 27.12.2022

Как я могу получить Reason-Phrase из JDK9/HttpResponse?
Я пишу клиентскую библиотеку для HTTP. С HttpResponse , как я могу получить Reason-Phrase значение?
203 просмотров
schedule 18.11.2022

Использование модульной системы Java 9 с Ant
Я новичок как в Ant, так и в модульной системе Java 9, поэтому, пожалуйста, потерпите меня. Я работаю над портированием существующего проекта Ant для использования Java 9, и с этим связано использование модулей. В частности, сейчас у меня есть 2...
2198 просмотров
schedule 06.09.2022

Использование фабрик коллекций Java 9
В контексте комментариев и ответов, данных в List.of() или Collections.emptyList() и List.of(...) or Collections.unmodifiedList() Я придумал два следующих эмпирических правила (которые также применяются к фабрикам Set и Map соответственно) ....
700 просмотров
schedule 16.06.2023

Почему компиляция общедоступных API с утечкой внутренних типов не завершается ошибкой?
У меня есть следующий модуль Java 9: module com.example.a { exports com.example.a; } С экспортированным типом: public class Api { public static void foo(ImplDetail args) {} } И неэкспортируемый тип: package...
268 просмотров

Как я могу обрабатывать разделенные пакеты в автоматических модулях?
В настоящее время я тестирую перенос существующего приложения на модули Jigsaw. Один из моих модулей использует ElasticSearch вместе с подключаемым модулем Groovy. org.elasticsearch:эластичный поиск org.elasticsearch.module:lang-groovy К...
791 просмотров

Поддерживает ли Project Lombok Java 9?
Я использовал Lombok в своем проекте, но мой коллега не согласен использовать его, и его причина - (из разногласия по поводу документов ломбока ) Обе эти части Project Lombok используют непубличные API для выполнения своего колдовства. Это...
16296 просмотров
schedule 18.02.2023

Как вывести список синтаксиса и доступных тегов для -Xlog
Новая унифицированная регистрация JVM в OpenJDK 9 может фильтровать журналы по тегам, но JEP не предоставляет список все доступные теги. Как я могу перечислить все доступные аргументы?
910 просмотров
schedule 05.09.2023

Как использовать пакет sun.reflect в jdk9/java-9?
Я использую jdk-9 и хочу использовать пакет sun.reflect.* в своем коде, но получаю следующее исключение Exception in thread 'main' java.lang.IllegalAccessError : class Test (in moudle: Unnamed Module) cannot access class sun.reflect.Reflaction...
8897 просмотров

Поддержка Java 9 Jigsaw для javaagent
Есть ли какой-либо план в Java 9 (в частности, Jigsaw) для поддержки особых требований агентов мониторинга Java? Как правило, агентам мониторинга требуется возможность доступа к классам, пакетам и модулям, которые недоступны по умолчанию для...
489 просмотров
schedule 23.05.2023

Невозможно экспортировать пакет из модуля 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...
33846 просмотров

новый экземпляр против нового в jdk-9/jdk-8 и jmh
Я видел здесь много тем, которые сравнивают и пытаются ответить, что быстрее: newInstance или new operator . Глядя на исходный код, может показаться, что newInstance должен быть намного медленнее , я имею в виду, что он выполняет так много...
4264 просмотров
schedule 01.05.2023

Получение элементов из реактивного потока SubmissionPublisher
Я пробовал некоторые новые функции в Java 9. Итак, я составил тест, чтобы издатель выдавал числа с заданной скоростью. Я также реализовал подписчика, чтобы слушать эти публикации и просто печатать их на консоли. Хотя я, возможно, не совсем...
509 просмотров

Почему в именах модулей запрещены завершающие цифры?
Я создал проект Java с именем java9 для работы с модулями Java 9. У меня есть следующее module-info.java : module java9 { ... } Однако компилятор javac жалуется на цифру в имени моего модуля: src\module-info.java:1: warning:...
591 просмотров