Запитання з тегом «java-11»

Використовуйте цей тег для питань, характерних для Java 11, яка є версією 11 платформи Java, випущеною 25 вересня 2018 року. У більшості випадків слід також вказати тег java.

30
Як вирішити java.lang.NoClassDefFoundError: javax / xml / bind / JAXBException на Java 9
У мене є код, який використовує API API JAXB, які були надані як частина JDK в Java 6/7/8. Коли я запускаю той самий код з Java 9, під час виконання я отримую помилки, які вказують на те, що класи JAXB не можна знайти. Класи JAXB пропонуються як частина JDK з …
842 java  jaxb  java-9  java-11  java-10 

6
Як встановити OpenJDK 11 на Windows?
Раніше Oracle використовував для публікації виконуваних інсталяторів для Windows, які: Розпакуйте файли Додайте ключі реєстру із зазначенням встановленої версії та шляху Додайте JRE до системи PATH Зареєструйте видалення Windows. Що стосується Java 11, у безкоштовній версії Java Oracle ( Oracle OpenJDK ) Oracle, схоже, не передбачено встановлення. Це просто zip-файл, …
269 windows  java-11 

3
Чому зображення базового 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 Мб (Я розглядаю лише офіційний OpenJDK та найлегші зображення для кожної версії Java.) …
145 java  docker  alpine  java-11 

7
Неможливо скласти простий проект Java 10 / Java 11 з Maven
У мене є тривіальний проект Мейвена: src └── main └── java └── module-info.java pom.xml pom.xml: <groupId>org.example</groupId> <artifactId>example</artifactId> <version>1.0-SNAPSHOT</version> <packaging>jar</packaging> <name>example</name> <build> <plugins> <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.7.0</version> <configuration> <release>10</release> </configuration> </plugin> </plugins> </build> Коли я будую проект через mvn -X install -DskipTests=true, він не спрацьовує: org.apache.maven.lifecycle.LifecycleExecutionException: Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.7.0:testCompile …

3
Різниця між методами обрізки рядків () та strip () на Java 11
Серед інших змін, JDK 11 представляє 6 нових методів для класу java.lang.String: repeat(int)- Повторює рядок стільки разів, скільки передбачено intпараметром lines() - Використовує Spliterator для лінивого надання рядків з вихідного рядка isBlank() - Вказує, чи рядок порожній чи містить лише пробіли stripLeading() - Видаляє пробіл з початку stripTrailing() - Видаляє …
104 java  string  trim  strip  java-11 

8
Як встановити 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 У подібному питанні пропонується інструкція: sudo apt-get install openjdk-11-jdk не працює.
97 java  ubuntu  java-11 

4
IntelliJ не може розпізнати JavaFX 11 з OpenJDK 11
Я маю проблеми з тим, щоб IntellJ розпізнав пакети JavaFX. З новим проектом JavaFX, з OpenJDK 11, при спробі побудови проекту IntelliJ не може розпізнати пакети JavaFX. Я імпортував openjfx:javafx-base-11з репозиторію Maven. Я розглядав інші питання, і рішення, здається, варіюються від перевірки того, чи байт-код знаходиться на правильному рівні (мій …

8
Як уникнути попередження "Спільний доступ підтримується лише для класів завантажувача, оскільки додано шлях до класу bootstrap" під час налагодження з Java 11?
Нещодавно я перейшов на Java 11 і почав налагоджувати свій додаток і побачив таке повідомлення: Попередження OpenJDK 64-бітної сервера VM: Спільний доступ підтримується лише для класів завантажувача, оскільки додано шлях до класу bootstrap Знайшов лише цей коміт і квиток , але це мені не багато говорить. Чи потрібно мені про …

2
Чи потрібно переходити на модулі при переході на Java 9 + / Java 11?
В даний час ми переходимо з Java 8 на Java 11. Однак оновлення наших служб було менш болючим, ніж ми очікували. В основному нам довелося лише змінити номер версії у нашому build.gradleфайлі, і служби були щасливо запущені. Ми оновили бібліотеки, а також (мікро) служби, які використовують ці бібліотеки. Дотепер проблем …

1
Чому вилучення з 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++, java, python] Коли я намагаюся видалити точні елементи, наявні в програмі TreeSet, це працює: всі вказані видаляються: languages.removeAll(Arrays.asList("PYTHON", "C++")); System.out.println(languages); // [java] Однак якщо я …

1
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: //docs.oracle.com/en/java/javase/13/docs/api/java.base/java/nio/file/Path.html#of(java.lang.String,java.lang.String ... ) використовувати те саме формулювання. Чи насправді вони однакові? Path.ofбуло введено пізніше. Концепція: вона була введена заради послідовного Foo.ofстилю. У такому випадку це вважатиметься кращим за послідовністю …
20 java  java-11 

3
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 (як це пропонується на інших форумах)? Я використовую JDK v11.0.5 і проблему …

8
Видаліть перший (з нульовим індексом) елемент з потоку умовно
У мене є такий код: Stream<String> lines = reader.lines(); Якщо рядок кулака дорівнює, "email"я хочу видалити перший рядок із потоку. Для інших рядків з потоку мені ця перевірка не потрібна. Як я міг це зробити? PS Звичайно, я можу перетворити його до списку, а потім використовувати стару школу для циклу, …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.