Вопросы по теме '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 просмотров
schedule
01.12.2022
Методы частного интерфейса, пример использования?
«Поддержка закрытых методов в интерфейсах кратко рассматривалась для включения в 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 просмотров
schedule
15.07.2023
Где я должен размещать модульные тесты при переносе проекта Java 8 в Jigsaw
В настоящее время я тестирую перенос приложения Java 8 на Java 9/Jigsaw, используя jdk-9+149.
Проект был размещен в стандартном макете каталога Maven, то есть с src/main/java , src/test/java и т. д.
Как только я добавляю module-info.java к...
1918 просмотров
schedule
23.06.2022
IntelliJ не понимает библиотеки Java на Java9-ea
Я использую jdk9-ea 149 и создал образец приложения javafx .
IntelliJ не понимает java-библиотеки. Он показывает все операторы импорта красным цветом , и все они затенены . Даже для java.util.List, java.util.ArrayList та же проблема.
Я...
832 просмотров
schedule
21.02.2023
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 просмотров
schedule
17.06.2022
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