Недавно мне пришлось перейти с JDK на JRE.
После перехода у меня появляется сообщение об ошибках во время выполнения.
Вызвано: java.lang.ClassNotFoundException: jdk.javadoc.doclet.Doclet
в java.base/java.net.URLClassLoader.findClass(Unknown Source)
в clojure.lang.DynamicClassLoader .findClass(DynamicClassLoader.java:69)
в java.base/java.lang.ClassLoader.loadClass(неизвестный источник)
в clojure.lang.DynamicClassLoader.loadClass(DynamicClassLoader.java:77)
в java.base/java.lang.ClassLoader.loadClass(неизвестный источник)
в java.base/java.lang.Class.forName0(собственный метод)
в java.base/java.lang .Class.forName(Неизвестный источник)
в java.base/java.lang.Class.forName(Неизвестный источник)
Я заметил иерархия модулей Java здесь.
Я пытался исправить эту ошибку, используя аргумент --add-opens=java.base/jdk.javadoc=ALL-UNNAMED при запуске, но я получил ошибку. Модуль jdk.javadoc не принадлежит java.base.
Я также пробовал --add-opens=jdk.compiler/jdk.javadoc=ALL-UNNAMED и --add-opens=java.compiler/jdk.javadoc=ALL-UNNAMED, но я все равно получаю предупреждение. ВНИМАНИЕ: пакета jdk.javadoc нет в java.compiler
Как исправить эту ошибку в JRE?
Подробнее здесь: https://stackoverflow.com/questions/788 ... ching-from
Java.lang.ClassNotFoundException: jdk.javadoc.doclet.Doclet после переключения с JDK на JRE ⇐ JAVA
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение