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

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

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

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

751
Почему массив [idx ++] + = «a» увеличивает idx один раз в Java 8, но в два раза в Java 9 и 10?

Для решения проблемы товарищ по гольфу написал следующий код : import java.util.*; public class Main { public static void main(String[] args) { int size = 3; String[] array = new String[size]; Arrays.fill(array, ""); for(int i = 0; i <= 100; ) { array[i++%size] += i + " "; } for(String element:...

183
Замена устаревших модулей JPMS на API Java EE

Java 9 устарела из шести модулей, которые содержат API Java EE, и они скоро будут удалены : java.активация с javax.activationпакетом java.corba с javax.activity, javax.rmi, javax.rmi.CORBAи org.omg.*пакеты сделка с javax.transactionпакетом java.xml.bind со всеми javax.xml.bind.*пакетами java.xml.ws...

167
Не удалось установить Android-SDK: «java.lang.NoClassDefFoundError: javax / xml / bind / annotation / XmlSchema»

При установке инструментов Android SDK появляется следующая ошибка: java.lang.NoClassDefFoundError: javax / xml / bind / annotation / XmlSchema Почему это происходит и как это можно исправить? Отладочный вывод: $ java --version java 9 Java(TM) SE Runtime Environment (build 9+181) Java HotSpot(TM)...

137
Необязательный orElse Необязательный в Java

Я работал с новым опциональным типом в Java 8 , и я столкнулся с тем, что кажется обычной операцией, которая не поддерживается функционально: "orElseOptional" Рассмотрим следующую схему: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result;...

128
что такое незаконный светоотражающий доступ

Есть много вопросов о незаконном отражающем доступе в Java 9. Теперь то, что я не могу найти, потому что все, что Google изрыгает, - это люди, пытающиеся обойти сообщения об ошибках, это то, что на самом деле представляет собой незаконный доступ к отражению. Итак, мой вопрос довольно прост: Что...

118
В чем разница между List.of и Arrays.asList?

В Java 9 появились новые фабричные методы для списков List.of: List<String> strings = List.of("first", "second"); В чем разница между предыдущим и новым вариантом? То есть в чем разница между этим: Arrays.asList(1, 2, 3); и это: List.of(1, 2,...

111
Как объединение строк реализовано в Java 9?

Как написано в JEP 280: Указать конкатенацию строк : Измените Stringпоследовательность байт-кода статической конкатенации, созданную с javacпомощью invokedynamicвызовов функций библиотеки JDK. Это позволит в будущем оптимизировать Stringконкатенацию, не требуя дальнейших изменений байт-кода,...

97
Не удалось запустить sdkmanager --list с Java 9

Я скачал и установил: JDK ( jdk-9.0.1_osx-x64_bin.dmg) из Oracle здесь Android SDK ( sdk-tools-darwin-3859397.zip) от Google здесь . После настройки PATHпеременной я попробовал запустить sdkmanager, который заменил androidкоманду для управления компонентами SDK. Однако это не удалось, как показано...

94
Eclipse Не найдено тестов с использованием JUnit 5, вызванных NoClassDefFoundError для LauncherFactory

Проблема Всякий раз, когда я запускаю свои проекты JUnit test (используя JUnit 5 с Java 9 и Eclipse Oxygen 1.a), я сталкиваюсь с проблемой, что eclipse не может найти никаких тестов. Описание В конфигурации запуска eclipse не может даже найти метод, помеченный @Test, а вместо этого показывает мне...

79
Зачем нужен проект Jigsaw / JPMS?

Система управления пакетами Java всегда казалась мне простой и эффективной. Он активно используется самим JDK. Мы использовали его для имитации концепции пространств имен и модулей. Что пытается заполнить Project Jigsaw (он же система модулей платформы Java )? С официального сайта: Цель этого...