Описание тега java-17
JavaSE 17 — это последняя версия Java, которая также имеет долгосрочную поддержку. Используйте этот тег для проблем с JavaSE 17.
4
ответа
«Зависимость не найдена» в выпуске 17 при анализе
Один из проектов, который я изучал, имеет следующие соответствующие конфигурации: <maven.compiler.source>1.8</maven.compiler.source> <maven.compiler.target>1.8</maven.compiler.target> <plugin> <artifactId>maven-de…
17 июн '21 в 08:57
1
ответ
Классы Java Sealed для классов в разных пакетах
Если я объявлю следующую запечатанную иерархию package a; import b.B; public sealed interface A permits B { } package b; import a.A; public record B() implements A { } без использования модулей (без module-info.java) и попробуйте скомпилировать его …
23 июл '21 в 11:26
0
ответов
Какие сборки OpenJDK для Ubuntu Linux поддерживают сопоставление шаблонов функций предварительной версии Java 17 для коммутатора?
JEP 406 добавляет функцию «Сопоставление с образцом для» в качестве функции предварительного просмотра для Java 17. Поддержка для нее была объединена 07.06.2021 . Я пробовал пакет openjdk-17-jdk версия 17~11-1~20.04~1из репозитория PPA openjdk-r и z…
08 авг '21 в 18:55
3
ответа
Как в Java 17 не прибегать к --add-opens?
Начиная с Java 17 --illegal-accessфактически устарело https://openjdk.java.net/jeps/403 Любое использование этой опции, будь то с разрешением, предупреждением, отладкой или отказом, не будет иметь никакого эффекта, кроме выдачи предупреждающего сооб…
20 авг '21 в 23:46
5
ответов
Как заставить рефлексию работать в JDK 16 и новее?
У меня есть следующий устаревший код, который я перенес на Java 16, но он не работает: try { Method method = URLClassLoader.class.getDeclaredMethod("addURL", URL.class); method.setAccessible(true); method.invoke(URLClassLoader.getSystemClassLoader()…
14 сен '21 в 15:40
1
ответ
UnknownElementException в классе записи Java 17
Я с азартом скачала сегодня Java 17 и получила простой класс записи public record TestCls(Party producer, Party client, Party server) {} Однако при выполнении mvn compile, это вызывает у меня ошибку Fatal error compiling: javax.lang.model.element.Un…
15 сен '21 в 03:26
2
ответа
Gradle 7.2 Java 17 Build проблема java.lang.NullPointerException: невозможно прочитать поле «bindingsWhenTrue», поскольку «currentBindings» имеет значение null
Тестирование обновления некоторых сервисов до Java 17 теперь, когда это GA, и столкновение со следующей проблемой при компиляции приложения Gradle 7.2 Spring Boot: > Task :compileJava Note: Some input files use or override a deprecated API. Note:…
15 сен '21 в 00:56
11
ответов
Что такое запечатанные классы в Java 17
Сегодня я обновил свою версию java с 16 до 17 и обнаружил, что sealedclass - это новая функция в нем. Думаю, это можно заявить так - public sealed class Main{ } Но какова польза от запечатанных классов в java? Я также знал, что это функция предварит…
17 сен '21 в 09:18
1
ответ
Создайте модуль Java и старый jar для разных версий Java из одного исходного кода
У меня есть проект библиотеки Java Maven с target. Я хочу преобразовать его в модуль Java для современных клиентов, но сохранить обратную совместимость для старых клиентов и опубликовать новые версии для обоих клиентов: my-mod my-lib -v0.3 -v0.3 \ /…
17 сен '21 в 10:12
1
ответ
Как установить JDK 17 на свой экземпляр AWS AMI Ec2?
Мне нужно установить JDK 17 на моем экземпляре AWS EC2 AMI . Есть ли какая-нибудь команда? Будем признательны за любые ответы!
19 сен '21 в 15:41
3
ответа
Eclipse не распознает Java-17
Привет, сегодня я установил java 17 и eclipse (последняя версия - 2021‑09). Но после всех настроек он показывает JavaSE-16 как версию jdk. Я проигнорировал это и начал писать программу с запечатанными классами. Тогда он показывает ошибку. Мне удалос…
20 сен '21 в 06:07
0
ответов
Понимание предложений в Java с использованием opennlp [закрыто]
Я пытаюсь сделать чат-бота AI на java. Я поискал в Интернете и обнаружил, что Apache Opennlp можно использовать для обработки естественного языка. Итак, мой вопрос: если ввод 2021 is the year now или the current year is 2021 программа должна понимат…
24 сен '21 в 09:45
1
ответ
java 17 функция Vector Vs. Java Util Vector, такой же или другой?
все новые функции в новом Java 17 SDK меня восхищают, но «Вектор» действительно сбивает меня с толку: Основываясь на официальных документах, вектор предназначен для вычислений, интенсивно использующих ЦП (например, математических вычислений жесткого…
25 сен '21 в 19:29
1
ответ
реализация по умолчанию для hashcode () и equals () для записи vs класса в Java
Пытался с образцом кода проверить поведение equals () и hashcode () по умолчанию для записи и класса . Но, похоже, ведите себя по-другому для записи по сравнению с классом . Вот пример кода для записи и класса public class EqualsAndHashcode { public…
26 сен '21 в 11:09
0
ответов
Java 11 Curve25519 найти подпись
Я хотел бы вычислить подпись с использованием алгоритма curve25519(X25519), который был представлен в Java 11. Класс Signature не предоставляет никакой реализации для X25519, но он поддерживает Ed25519. Учитывая это, я попытался реализовать это с по…
22 сен '21 в 22:30
2
ответа
Ошибки при запуске Eclipse на Java 17
Я получаю ошибки при попытке запустить Eclipse 2021-06 (4.20.0) на Java 17 JRE. Ошибки отображаются в диалоговом окне и в журнале ошибок : Как я могу это исправить? Содержание сообщений об ошибках следующее: java.lang.reflect.InaccessibleObjectExcep…
29 сен '21 в 11:52
1
ответ
Ошибка при установке jdk17 через ansible / get_url
Я пытаюсь установить java 17 на ubuntu 20 через Ansible. Пособие: хосты: все задачи: name: получить установщик JDK, который станет: true get_url:url: https://download.java.net/java/GA/jdk17/0d483333a00540d886896bac774ff48b/35/GPL/openjdk-17_linux-x6…
28 сен '21 в 22:43
0
ответов
Как принудительно применить определенную версию TLS в Java 16+ без установки глобальных свойств
Я знаю, что конкретная версия TLS может быть реализована с помощью глобального свойства, например: с кодом: System.setProperty("jdk.tls.client.protocols", "TLSv1.2"); или из командной строки: java -Djdk.tls.client.protocols=TLSv1.2 ... Есть ли спосо…
27 сен '21 в 21:33
9
ответов
Eclipse не может открывать файлы java -> Невозможно сделать защищенный окончательный java.lang.Class java.lang.ClassLoader.defineClass
Получение следующей ошибки: An error has occurred. See error log for more details. Unable to make protected final java.lang.Class java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) throws java.lang.ClassFormatError accessible: module…
17 сен '21 в 08:20
1
ответ
Javassist с JDK 17
Javassist (версия 3.28.0-GA) перестал работать после обновления с JDK 11 до 17. Звонок CtClass#toClass отображает следующую ошибку: ... Caused by: java.lang.reflect.InaccessibleObjectException: Unable to make protected final java.lang.Class java.lan…
21 сен '21 в 09:53