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

Затмение Индиго с JDK9
Я хотел попробовать новейшую Java из репозитория openJdk9 с моим довольно древним Eclipse. Скачал, собрал, установил, все работает. Затем я установил его как JVM по умолчанию для Eclipse, все было перекомпилировано, но с ошибками, поскольку...
683 просмотров
schedule 18.09.2022

Как правильно закрыть MappedByteBuffer?
Это код, который я запускаю: import java.io.RandomAccessFile; import java.nio.MappedByteBuffer; import java.nio.channels.FileChannel; public class Main { public static void main(String[] args) throws Exception { String filePath =...
3602 просмотров

Методы частного интерфейса, пример использования?
«Поддержка закрытых методов в интерфейсах кратко рассматривалась для включения в Java SE 8 в рамках усилий по добавлению поддержки лямбда-выражений, но была отозвана, чтобы лучше сосредоточиться на задачах с более высоким приоритетом для Java SE 8....
13539 просмотров
schedule 14.07.2023

Метод getModule возвращает неназванный модуль для класса в именованном модуле
Я только начал изучать модульную систему Java 9, и мне было интересно, может ли класс узнать, в каком модуле он находится. Поэтому я создал следующий модуль module de.test { exports de.test.myexport; } и скомпилировал файл jar, который...
674 просмотров
schedule 19.01.2023

Список.оф() или Коллекции.немодифицируемыйСписок()
Если у вас есть экземпляр List<String> strings , вы бы продолжали писать: Collections.unmodifiableList(strings) или переключиться на: List.of(strings.toArray(new String[strings.size()])) Каково первоначальное влияние...
2718 просмотров
schedule 30.04.2023

Как начать новый проект JavaFX с JDK 9 в IntelliJ
Я пытаюсь запустить новый проект JDK 9 в IntelliJ, но когда я пытаюсь его запустить, я получаю следующую ошибку в процессе создания: Ошибка: java: неверный флаг: -release Я знаю, что не настроил его правильно, но не могу найти ничего,...
4169 просмотров
schedule 10.06.2023

Как устранить InaccessibleObjectException (невозможно сделать {member} доступным: модуль {A} не «открывает {package}» для {B}) в Java 9?
Это исключение возникает в самых разных сценариях при запуске приложения на Java 9. Некоторые библиотеки и фреймворки (Spring, Hibernate, JAXB) особенно подвержены этому. Вот пример от Javassist: java.lang.reflect.InaccessibleObjectException:...
69356 просмотров

Где я должен размещать модульные тесты при переносе проекта Java 8 в Jigsaw
В настоящее время я тестирую перенос приложения Java 8 на Java 9/Jigsaw, используя jdk-9+149. Проект был размещен в стандартном макете каталога Maven, то есть с src/main/java , src/test/java и т. д. Как только я добавляю module-info.java к...
1918 просмотров

IntelliJ не понимает библиотеки Java на Java9-ea
Я использую jdk9-ea 149 и создал образец приложения javafx . IntelliJ не понимает java-библиотеки. Он показывает все операторы импорта красным цветом , и все они затенены . Даже для java.util.List, java.util.ArrayList та же проблема. Я...
832 просмотров

java.util.Objects vs Optional, что предпочтительнее?
Класс java.util.Objects был расширен. с рядом новых методов Объекты#requireNonNullElse соответственно Objects#requireNonNullElseGet() в Java-9 . Оба вернут первый аргумент, если он не равен нулю, и в противном случае вернут...
4323 просмотров
schedule 08.03.2023

Java, IllegalAccessorError: не удалось проверить доступ к суперклассу
Я работал над собственным небольшим проектом на Java, и недавно я скомпилировал его и получил эту ошибку: Исключение в потоке «main» java.lang.IllegalAccessError: не удалось проверить доступ к суперклассу: класс...
10066 просмотров
schedule 01.10.2023

Как позволить автоматическому модулю находить собственные ресурсы в Java 9?
Я пытаюсь запустить свое приложение с Java 9, но, к сожалению, одна из зависимостей простого jar-файла, когда оно пытается загрузить ресурс с использованием classLoader.getResource(name) , вместо этого получает значение null. Это, конечно,...
661 просмотров
schedule 18.03.2023

jshell - не удалось найти printf
Почему мой экземпляр jshell (JDK Version 9-ea) не может идентифицировать оператор printf() ? Ниже приведена ошибка, которую я наблюдаю, jshell> printf("Print number one - %d",1) | Error: | cannot find symbol | symbol: method...
595 просмотров
schedule 16.04.2024

Какие системные модули находятся в пути к модулям по умолчанию?
Когда я запускаю приложение через java -cp (без --add-modules или --limit-modules ), некоторые системные модули Java видны, а другие нет. Например, все модули java.se являются наблюдаемыми. Все java.se.ee модули недоступны для наблюдения....
2189 просмотров

java 9: ​​В модуле-info.java мне нужно снова упомянуть пакеты ((как требуется), которые уже импортируются в источники
работая с модулями java 9, если я использую java.xml в своем коде... 1) я буду импортировать пакет xml, используя оператор импорта... 2) если я не упомяну, что этот пакет требуется в объявлении модуля моего модуля... - будет ли компиляция моего...
880 просмотров
schedule 13.09.2022

Модули Maven + JDK9: не удалось проанализировать информацию о модуле
Использование 9-ea+171, Maven 3.5.0 Я компилирую проект с этим модулем-info.java: module org.project { } Но он терпит неудачу с загадочной ошибкой: [ERROR] Failed to parse module-info: [ERROR] With qdox: null (...) [ERROR] Failed to...
1190 просмотров
schedule 15.04.2023

Ранний доступ к JDK 9 привел к обновлению JRE на OSX Sierra
Я установил ранний доступ JDK 9 (jdk-9 177) на свой macbook pro (macOS Sierra версии 10.12.5), используя инструкции из здесь и здесь . Я смог успешно установить его, а затем, используя jenv , я установил свои глобальные версии java как java 8....
88 просмотров
schedule 15.05.2022

Рандомизация JDK9 на неизменяемых множествах и картах
Чтение этот вопрос и ответ заданный Юджином , я обнаружил, что неизменяемые наборы и карты JDK9 будут вводить источник случайности, который повлияет на их обход. Это означает, что порядок итерации действительно будет случайным, по крайней мере,...
658 просмотров
schedule 19.04.2023

Поддержка модулей Java 9 в IntelliJ IDEA 2017.1
IntelliJ IDEA 2017.1 обеспечивает поддержку новой модульности Java 9 (Project Jigsaw). В этой последней версии. Я скачал 2017.1, но поддержка Java 9 по умолчанию отсутствует. Как включить поддержку Java 9 в IntelliJ?
364 просмотров
schedule 02.07.2023

Как использовать параметры --hash-modules и --module-path инструмента JDK 9 jar?
Я хотел бы вычислить и записать хэш модуля, соответствующий заданному шаблону, который напрямую зависит от обновляемого модульного файла JAR. Для этого используйте опции --hash-modules и --module-path . Вот мои попытки: jar --hash-modules...
1090 просмотров
schedule 09.01.2023