Описание тега java-9
Используйте этот тег для вопросов, относящихся к Java 9, которая является версией 9 платформы Java, выпущенной 21 сентября 2017 года. В большинстве случаев вам также следует указать тег java.
1
ответ
Почему javac жалуется на именованные автоматические модули?
Почему компилятор Java 9 предупреждает "требует директивы для автоматического модуля", если module-info.java ссылается на автоматические модули с установленным "Automatic-Module-Name"? Каков риск таких модулей? Этот вопрос не является точной копией …
14 окт '17 в 23:51
3
ответа
Java 9, Set.of() и Map.of() перегрузки varargs
Я изучаю фабричные методы для Immutable коллекции. Я вижу Set.of() метод имеет перегрузку 10 varargs (то же самое для Map.of()). Я действительно не могу понять, почему их так много. В конце концов функция ImmutableCollections.SetN<>(elements) …
02 авг '17 в 07:28
0
ответов
Весенняя загрузка с модулями Java 10
Я пытаюсь переместить мое весеннее приложение boot + activiti на Java 10. Ниже приведен pom <parent> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>2.0.2.R…
19 май '18 в 16:55
0
ответов
Произошла недопустимая операция доступа с отражением Apache POI
Я использую Apache POI для работы с файлами Excel, так как в Java 9 я получаю это сообщение, согласно этому сообщению JDK9: Произошла недопустимая операция отражающего доступа. org.python.core.PySystemState, мы должны подождать, пока разработчик исп…
28 апр '18 в 01:31
0
ответов
Java 9 динамически загружает jar во время выполнения, расширяя Class-Path
Для всех пользователей Java 9, которые могли бы помочь, В версиях до Java 9 мы могли динамически загружать jar, просто добавляя его в classpath во время выполнения. Для этого мы использовали Someclass.class.getClassLoader(), приведенный к URLClassLo…
11 апр '18 в 16:35
1
ответ
Могу ли я использовать JDK 9 для разработки программного обеспечения Java 7 / Java 8?
Целевые среды моего кода используют более старые версии Java (Java 7, Java 8). Я использую JDK 7 для разработки. Будут ли преимущества, если я буду использовать самую последнюю версию JDK для своей разработки, а именно JDK 9 (и указать source=1.7 и …
10 фев '18 в 10:05
1
ответ
Класс замены для sun.misc.Service
У меня есть старый (до Java 6) код, который зависит от sun.misc.Service API, такой как: sun.misc.Service.providers(MyServiceProvider.class); Этот класс удаляется (а не только усваивается) в Java 9. Какой альтернативный Java SE API я могу использоват…
01 ноя '16 в 21:34
1
ответ
Как я могу скомпилировать JDK 9 Early Access на моем Mac?
После загрузки раннего доступа к Java 9 для Mac я попробовал краткое руководство по модулю ( http://openjdk.java.net/projects/jigsaw/quick-start). Однако код, похоже, не компилируется. Это терпит неудачу со следующим выводом: src/com.greetings/modul…
08 дек '15 в 22:48
2
ответа
Как запустить код на jre9, который был скомпилирован с jdk8 и использовать Unsafe
У меня есть код, который был скомпилирован с jdk8 в качестве цели и источника для Java 1.8 и использую Unsafe. Я попытался запустить эту программу с jdk9, но она не работает со следующим исключением: java.lang.NoSuchMethodError: sun.misc.Unsafe.getB…
27 мар '18 в 13:19
2
ответа
Модули Maven+JDK9: не удалось проанализировать информацию модуля
Используя 9-е +171, Maven 3.5.0 Я компилирую проект с этим модулем-info.java: module org.project { } Но это терпит неудачу с загадочной ошибкой: [ERROR] Failed to parse module-info: [ERROR] With qdox: null (...) [ERROR] Failed to execute goal org.ap…
26 июн '17 в 23:47
1
ответ
Ошибки компиляции с JDK 9 - 167
Я только что скачал jdk9 build 167 и хотел продолжить, чтобы проверить новую систему модулей. Я сделал это уже с предыдущей сборкой (не могу вспомнить, какая именно). Теперь я установил 167 и удалил старый JDK. Когда я пытаюсь скомпилировать сейчас,…
30 апр '17 в 10:04
3
ответа
Альтернатива устаревшему механизму отмены утвержденных стандартов и механизму расширения
Примечания к выпуску для Java 8 Update 40 (8u40): Механизм переопределения утвержденных стандартов и механизм расширения устарели и могут быть удалены в будущем выпуске. Там нет никаких изменений во время выполнения. Существующим приложениям, испол…
11 мар '15 в 10:20
1
ответ
Можно ли импортировать две банки с одинаковыми пакетами?
Я перевожу проект с Java 8 на Java 11, и модульность, представленная в java 9, доставляет мне головную боль. Пара баночек имеет одинаковые пакеты, но разных классов. Это дает мне ошибку module SomeModule reads package my.package from both ModuleA an…
29 ноя '18 в 15:32
2
ответа
Eclipse показывает пустое сообщение об ошибке с Java 9
Я установил плагин Java 9. Мой проект не изменился, но когда я пытаюсь запустить, я получаю это: Если вам нужно что-то еще, не стесняйтесь комментировать, что у вас недостаточно информации. мой .log файл: https://pastebin.com/SQXZVcQk
27 авг '17 в 18:04
3
ответа
Wildfly 12 не работает бесконечный тайник
Я перехожу с wildfly 10 на wildfly 12. Я создал локальный кеш, такой же, как настроенный в wildfly 10. конфигурация standalone-full.xml: <cache-container name="DataCache" default-cache="modelcache" statistics-enabled="false"> <local-cache n…
11 апр '18 в 11:28
1
ответ
--add-модули только при компиляции
Я строю свой проект с Maven и Java-9. Я добавил в мой pom.xml файл: <plugin> <artifactId>maven-compiler-plugin</artifactId> <version>${maven-compiler-plugin.version}</version> <configuration> <source>${java.…
14 сен '17 в 13:43
3
ответа
Отсутствует библиотека после обновления до Java 1.9
Я хочу понять, почему после обновления с Java8 до Java9 мне нужно указать в build.gradle (версия Gradle: 4.5.1): compile group: 'com.google.guava', name: 'guava', version: '24.0-jre' [РЕДАКТИРОВАТЬ]: Да, это может звучать странно, но работает на gra…
23 фев '18 в 16:27
1
ответ
Масштабирование JFrame в Java 9
Точно такой же код работает под Java 9u4 слева и 8u144 справа в Windows 7. Java 9, кажется, делает окно больше. Что вызывает это - JEP 263? Как я могу отключить это? public class SimpleFrame { public static void main(String[] args) { JFrame frame = …
05 фев '18 в 12:33
2
ответа
Какая польза от опции C в jshell
Я прошел введение в руководство по jshell и не смог найти описание / примеры опции -C в jshell. $jshell --help -C<flag> Pass <flag> to the compiler. Use one -C for each compiler flag or flag argument
14 окт '17 в 05:43
1
ответ
Сплит-пакеты и загрузочные банки в Java 9
Кажется, что в Java 9 не разрешено иметь так называемые Split Packages, то есть один и тот же пакет, определенный в двух разных модулях. Это вызывает проблему с моим процессом миграции: (Gradle) проект содержит файл Jar, который называется bootstrap…
06 окт '17 в 19:16