Описание тега java-16
Используйте этот тег для вопросов, относящихся к Java 16, которая является версией 16 платформы Java, с запланированной общедоступностью в марте 2021 года. В большинстве случаев вам также следует указать тег java.
3
ответа
IntelliJ JDK 16 Early Access - Успех? tools.jar
Кто-нибудь имел успех с использованием сборки раннего доступа JDK 16 (https://jdk.java.net/16/) с IntelliJ? Я могу использовать сборки раннего доступа JDK 15, но когда я пробую JDK 16, я получаю сообщение об ошибке: Error: Cannot determine path to '…
02 июл '20 в 03:42
2
ответа
Когда и как выполнять преобразование "один в 0..n" Stream mapMulti поверх flatMap начиная с Java 16
Я бегло просматривал новости и исходный код Java 16, и я столкнулся с новым методом Stream под названием mapMulti. В JavaDoc для раннего доступа говорится, что он похож на flatMap и уже утвержден для той же версии Java. <R> Stream<R> map…
30 сен '20 в 10:27
0
ответов
Подключение к LDAPS с помощью GSS и привязки каналов
Я пытаюсь подключиться к серверу Active Directory с помощью GSS на компьютере с Windows, который вошел в систему как пользователь домена. Обычно это нормально работает. Но когда подписание и привязка выполняется (см. https://support.microsoft.com/en…
16 окт '20 в 18:28
3
ответа
Почему IndexOutOfBoundsException с длинным индексом в Java 16?
Я проверял реализацию IndexOutOfBoundsException в JDK 16 и заметил, что был введен новый конструктор с индексом: /** * Constructs a new {@code IndexOutOfBoundsException} class with an * argument indicating the illegal index. * * <p>The index i…
17 мар '21 в 16:02
2
ответа
Проблема сопоставления шаблонов Java 16 с Intellij IDEA 2020.3.3 (ожидается выражение)
Как мы знаем, в Java 16 появились новые функции, такие как записи, запечатанные интерфейсы и классы, а также сопоставление с образцом. Сегодня я хотел использовать их в своем учебном проекте. Однако столкнулся с проблемой, может я чего-то не понимаю…
18 мар '21 в 18:39
7
ответов
Как использовать @ConfigurationProperties с записями?
В Java 16 появились записи , которые помогают сократить шаблонный код при написании классов, которые несут неизменяемые данные. Когда я пытаюсь использовать объект Record как bean, как показано ниже, я получаю следующее сообщение об ошибке: @Configu…
18 мар '21 в 21:14
4
ответа
Почему в записях Java есть методы доступа вместо общедоступных полей final? [закрыто]
JEP-395 говорит класс записи автоматически получает множество стандартных членов: Для каждого компонента в заголовке два члена: открытый метод доступа с тем же именем и возвращаемым типом, что и компонент, и закрытое конечное поле с тем же типом, чт…
19 мар '21 в 06:40
3
ответа
Несколько записей в одном файле .java
У нас всегда может быть несколько классов внутри файла .java. Учитывая инкапсуляцию и то, что каждый класс состоит из нескольких строк кода, всегда имело смысл иметь 1 класс (не говоря уже о вложенных классах) внутри 1 файла .java. Теперь, когда в и…
21 мар '21 в 19:11
0
ответов
Шаблоны записи и шаблоны массивов (предварительная версия) [закрыто]
Есть ли рабочая сборка для тестирования следующей функции? https://openjdk.java.net/jeps/8260244 Может быть, кто-то нашел упоминание об этом в исходном коде OpenJDK
22 мар '21 в 20:22
2
ответа
Плагин Gradle Ktlint не работает на Java 16
После обновления до Java 16 я не могу заставить работать плагин ktlint gradle. Это бросает Execution failed for task ':runKtlintCheckOverMainSourceSet'. A failure occurred while executing org.jlleitschuh.gradle.ktlint.worker.KtLintWorkAction java.la…
25 мар '21 в 22:16
1
ответ
Почему реализация Stream#toList по умолчанию кажется чрезмерно сложной / неоптимальной?
Рассматривая реализацию для Stream#toList, Я только что заметил, насколько это казалось чрезмерно сложным и неоптимальным. Как упоминалось в javadoc чуть выше, это default реализация не используется большинством Stream реализация, однако, на мой взг…
05 апр '21 в 00:26
1
ответ
Класс инициализатора Spring не найден Tomcat при использовании Java 16
У меня очень простой Gradle ( 7.0-rc-1) скрипт для инициализации единственной конечной точки Spring 5 "hello world" с использованием встроенного экземпляра Tomcat. Исходный код взят из случайного примера, который я нашел в Интернете . Мой пример про…
27 мар '21 в 03:55
3
ответа
Как я могу подтвердить hasProperty с помощью записи Java?
У меня есть фрагмент кода в тесте, который проверяет, содержит ли список результатов определенные свойства, используя Hamcrest 2.2: assertThat(result.getUsers(), hasItem( hasProperty("name", equalTo(user1.getName())) )); assertThat(result.getUsers()…
07 апр '21 в 11:45
0
ответов
Java 16 - создать объект File из ресурса в затененной банке
У меня есть файл SVG, расположенный во вложенной папке моего проекта, и я создаю объект File, используя этот код: URI tempUrl = getClass().getResource("/Resources/matlab_icon.svg").toURI(); File tempFile = new File(tempUrl); Все объединяется в затен…
12 апр '21 в 13:47
1
ответ
Какие цели аннотации применимы к записям Java?
У меня есть аннотация, используемая для методов или полей, определенных следующим образом: @Retention(RetentionPolicy.RUNTIME) @Target(value = {ElementType.METHOD, ElementType.FIELD}) public @interface NotColumn { } Я хотел запретить пользователям и…
13 апр '21 в 15:30
13
ответов
Доступ Lombok к внутренним пакетам jdk.compiler несовместим с Java-16
Просто обновление одного из моих проектов с Java-15 до 16 лет (используя последнюю версию здесь ). При компиляции проекта, в котором используется ломбок, например: <dependency> <groupId>org.projectlombok</groupId> <artifactId>…
20 дек '20 в 16:23
1
ответ
Запись не может получить имена параметров из конструкторов?
Хотите узнать, как использовать записи с отражением в Java 16 (и 15 такое же поведение) public record RecordTest2(int id, int something, double total, LocalDateTime createdOn) { public RecordTest2(int id, int something, double total) { this(id, some…
10 апр '21 в 21:47
1
ответ
cglib Java 16 java.lang.ExceptionInInitializerError
У меня есть транзитивная зависимость в проекте Maven. Несмотря на добавление того, что я считаю правильным --add-opens Не могу заставить библиотеку работать с Java 16. Как я могу получить cglibработать с Java 16? Я поднял этот вопрос на странице git…
06 апр '21 в 21:57
1
ответ
Java 16 Annotation ElementType.RECORD_COMPONENT не может быть отражен
Используя JDK 16, я объявил две аннотации: @Target({ ElementType.RECORD_COMPONENT}) @Retention(RetentionPolicy.RUNTIME) public @interface A {} @Target({ ElementType.FIELD}) @Retention(RetentionPolicy.RUNTIME) public @interface B {} И я объявил такой…
14 апр '21 в 16:34
2
ответа
SimpleDateFormat - формат - Месяц Сентябрь - JDK16
Я только что обновил Java с JDK-15 до JDK-16 и вижу проблему при преобразовании Date с использованием SimpleDateFormat. Только сентябрьский месяц при форматировании с использованием yyyy-MMM-dd дает 4 символа вместо 3. Например: 2021-Sep-11 отобража…
14 апр '21 в 13:26