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

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

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

1
Почему массив [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 …
751 java  java-8  javac  java-9  java-10 

8
Замена устаревших модулей 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 с javax.jws, javax.jws.soap, javax.xml.soapи все javax.xml.ws.*пакеты java.xml.ws.annotation с javax.annotationпакетом Какие поддерживаемые сторонние артефакты предоставляют эти API? …

23
Не удалось установить 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) 64-Bit Server VM (build 9+181, mixed mode) $ brew …
167 java  android  java-9 

6
Необязательный orElse Необязательный в Java
Я работал с новым опциональным типом в Java 8 , и я столкнулся с тем, что кажется обычной операцией, которая не поддерживается функционально: "orElseOptional" Рассмотрим следующую схему: Optional<Result> resultFromServiceA = serviceA(args); if (resultFromServiceA.isPresent) return result; else { Optional<Result> resultFromServiceB = serviceB(args); if (resultFromServiceB.isPresent) return resultFromServiceB; else return serviceC(args); } Существует …
137 java  lambda  java-8  optional  java-9 


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

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

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

24
Не удалось запустить 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. Однако это не удалось, как показано здесь: $ sdkmanager --list Exception in thread "main" java.lang.NoClassDefFoundError: javax/xml/bind/annotation/XmlSchema at com.android.repository.api.SchemaModule$SchemaModuleVersion.<init>(SchemaModule.java:156) …

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


5
Зачем нужен проект Jigsaw / JPMS?
Система управления пакетами Java всегда казалась мне простой и эффективной. Он активно используется самим JDK. Мы использовали его для имитации концепции пространств имен и модулей. Что пытается заполнить Project Jigsaw (он же система модулей платформы Java )? С официального сайта: Цель этого проекта - разработать и реализовать стандартную модульную систему …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.