Вопросы с тегом «java-11»

Используйте этот тег для вопросов, относящихся к Java 11, которая является версией 11 платформы Java, выпущенной 25 сентября 2018 г. В большинстве случаев вам также следует указать тег java.

845
Как решить java.lang.NoClassDefFoundError: javax / xml / bind / JAXBException в Java 9

У меня есть некоторый код, который использует классы JAXB API, которые были предоставлены как часть JDK в Java 6/7/8. Когда я запускаю тот же код с Java 9, во время выполнения я получаю ошибки, указывающие, что классы JAXB не могут быть найдены. Классы JAXB были предоставлены как часть JDK начиная...

269
Как установить OpenJDK 11 на Windows?

В прошлом Oracle публиковал исполняемые установщики для Windows, которые бы: Распаковать файлы Добавьте ключи реестра с указанием установленной версии и пути Добавьте JRE в системный путь Зарегистрируйте деинсталлятор в Windows. Начиная с Java 11, бесплатная версия Oracle для Oracle ( Oracle...

150
Почему базовый образ Docker Java 11 такой большой? (openjdk: 11-jre-slim)

Java 11 объявлена ​​самой последней версией LTS. Итак, мы пытаемся запустить новые службы на основе этой версии Java. Однако базовый образ Docker для Java 11 намного больше, чем эквивалент для Java 8: openjdk:8-jre-alpine: 84 МБ openjdk:11-jre-slim: 283 МБ (Я рассматриваю только официальный...

107
Разница между методами String trim () и strip () в Java 11

Среди других изменений, JDK 11 представляет 6 новых методов для класса java.lang.String: repeat(int)- Повторяет строку столько раз, сколько указано в intпараметре lines() - Использует Spliterator для ленивого предоставления строк из исходной строки isBlank() - Указывает, пуста ли строка или...

96
Как установить JDK 11 под Ubuntu?

Итак, Java 11 отсутствует . Кто-нибудь знает, как установить его (OpenJDK из Oracle) из командной строки? Хотелось бы увидеть что-то подобное для Oracle Java 10: sudo add-apt-repository ppa:linuxuprising/java sudo apt-get update sudo apt-get install oracle-java10-installer PS В аналогичном вопросе...

83
IntelliJ не может распознать JavaFX 11 с OpenJDK 11

Мне не удается заставить IntellJ распознавать пакеты JavaFX. В новом проекте JavaFX с OpenJDK 11 при попытке создать проект IntelliJ не может распознать пакеты JavaFX. Я импортировал openjfx:javafx-base-11из репозитория Maven. Я рассмотрел другие вопросы, и решения, похоже, варьируются от проверки...

80
Есть ли необходимость переходить на модули при переходе на Java 9 + / Java 11?

В настоящее время мы осуществляем переход с Java 8 на Java 11. Однако обновление наших служб оказалось менее болезненным, чем мы ожидали. В основном нам нужно было только изменить номер версии в нашем build.gradleфайле, и службы были успешно запущены и работали. Мы обновили библиотеки, а также...

22
Почему удаление из TreeSet с помощью специального компаратора не приведет к удалению большего набора элементов?

Используя Java 8 и Java 11, рассмотрите следующее TreeSetс String::compareToIgnoreCaseкомпаратором: final Set<String> languages = new TreeSet<>(String::compareToIgnoreCase); languages.add("java"); languages.add("c++"); languages.add("python"); System.out.println(languages); // [c++,...

20
Paths.get против Path.of

Насколько я могу сказать, Paths.getи, Path.ofкажется, делаю то же самое, превращая одну или несколько строк в Pathобъект; документация https://docs.oracle.com/javase/8/docs/api/java/nio/file/Paths.html#get-java.lang.String-java.lang.String...- и https:...

13
JDK 11+ и Javadoc

Exit code: 1 - javadoc: error - The code being documented uses packages in the unnamed module, but the packages defined in https://docs.oracle.com/en/java/javase/11/docs/api/ are in named modules. Кто-нибудь смог заставить работать javadoc без необходимости менять исходную версию на 1.8 (как...

10
Условно удалить первый (с нулевым индексом) элемент из потока

У меня есть следующий код: Stream<String> lines = reader.lines(); Если первая строка равна, "email"я хочу удалить первую строку из потока. Для других строк из потока мне не нужна эта проверка. Как я мог заболеть? PS Конечно, я могу преобразовать его в список, затем использовать old school for...