Проблемы с JDK 11 и ошибка невозможного доступаJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Проблемы с JDK 11 и ошибка невозможного доступа

Сообщение Anonymous »

Можете ли вы помочь мне с моим вопросом?
У меня есть JDK11, и мне нужен доступ к sun.security.x509. Когда я компилирую проект Spring-Boot и получаю ошибку

Код: Выделить всё

13:25:33 [main] [ERROR] /.../TestHelper.java:[68,24] cannot access sun.security.x509.AlgorithmId
13:25:33 [main] [ERROR]   class file for sun.security.x509.AlgorithmId not found
Итак, я создаю файл .mvn/jdk.config

Код: Выделить всё

-Dorg.slf4j.simpleLogger.showDateTime=true
-Dorg.slf4j.simpleLogger.dateTimeFormat=HH:mm:ss
-Dorg.slf4j.simpleLogger.showThreadName=true
-Dfile.encoding=UTF-8
--show-version

--add-exports java.base/sun.security.action=ALL-UNNAMED
--add-exports java.base/sun.security.internal.interfaces=ALL-UNNAMED
--add-exports java.base/sun.security.internal.spec=ALL-UNNAMED
--add-exports java.base/sun.security.jca=ALL-UNNAMED
--add-exports java.base/sun.security.pkcs=ALL-UNNAMED
--add-exports java.base/sun.security.pkcs10=ALL-UNNAMED
--add-exports java.base/sun.security.pkcs12=ALL-UNNAMED
--add-exports java.base/sun.security.provider=ALL-UNNAMED
--add-exports java.base/sun.security.rsa=ALL-UNNAMED
--add-exports java.base/sun.security.ssl=ALL-UNNAMED
--add-exports java.base/sun.security.timestamp=ALL-UNNAMED
--add-exports java.base/sun.security.tools=ALL-UNNAMED
--add-exports java.base/sun.security.util=ALL-UNNAMED
--add-exports java.base/sun.security.validator=ALL-UNNAMED
--add-exports java.base/sun.security.x509=ALL-UNNAMED

--add-opens java.base/sun.security.action=ALL-UNNAMED
--add-opens java.base/sun.security.internal.interfaces=ALL-UNNAMED
--add-opens java.base/sun.security.internal.spec=ALL-UNNAMED
--add-opens java.base/sun.security.jca=ALL-UNNAMED
--add-opens java.base/sun.security.pkcs=ALL-UNNAMED
--add-opens java.base/sun.security.pkcs10=ALL-UNNAMED
--add-opens java.base/sun.security.pkcs12=ALL-UNNAMED
--add-opens java.base/sun.security.provider=ALL-UNNAMED
--add-opens java.base/sun.security.rsa=ALL-UNNAMED
--add-opens java.base/sun.security.ssl=ALL-UNNAMED
--add-opens java.base/sun.security.timestamp=ALL-UNNAMED
--add-opens java.base/sun.security.tools=ALL-UNNAMED
--add-opens java.base/sun.security.util=ALL-UNNAMED
--add-opens java.base/sun.security.validator=ALL-UNNAMED
--add-opens java.base/sun.security.x509=ALL-UNNAMED
Но мне это тоже не помогает. Мне очень не хочется переходить на JDK 8, и я случайно нашел решение с помощью следующего плагина

Код: Выделить всё

maven-compiler-plugin

11
11


--add-exports
java.base/sun.security.x509=ALL-UNNAMED



Итак, можно использовать JDK 11. Не могли бы вы рассказать мне, как настроить сборку Maven и IntelliJ IDEA без плагина maven-compiler-plugin? Или это обязательно?


Подробнее здесь: https://stackoverflow.com/questions/798 ... not-access
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»