Rem*_*emo 5 java javadoc java-8 java-module java-11
本地 Java 版本是:
java version "11.0.7" 2020-04-14 LTS
Java(TM) SE Runtime Environment 18.9 (build 11.0.7+8-LTS)
Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.7+8-LTS, mixed mode)
Run Code Online (Sandbox Code Playgroud)
但我的项目有 Java 版本:
<java.version>1.8</java.version>
Run Code Online (Sandbox Code Playgroud)
在构建过程中,我收到一个错误:
Exit code: 1 - javadoc: error - The code being documented uses modules but the packages defined in https://docs.oracle.com/javase/8/docs/api/ are in the unnamed module.
Run Code Online (Sandbox Code Playgroud)
如何在不将 pom 的 Java 版本更改为 Java 11 或降级到 Java 8 的情况下解决?
Nam*_*man 12
我相信您可能刚刚遇到了一个相关的 JDK 问题 - JDK-8212233并且也与JDK-8217177 相关
为了解决这个问题,建议之一是升级 JDK,因为在我查看评论时,修复程序在我看来并不是向后移植到 JDK-11 的。但是,是的,您当前的版本可能只是受影响的版本。
确保将 Javadoc 插件的配置更新为
<configuration>
<source>8</source>
</configuration>
Run Code Online (Sandbox Code Playgroud)
小智 -1
首先检查系统中是否安装了java 8。如果没有,则安装它。
使用以下命令运行应用程序,将默认 java 设置为 1.8:
export JAVA_HOME=`/usr/..path_to_java8../java_home -v 1.8`
Run Code Online (Sandbox Code Playgroud)
这将帮助您切换不同版本的java。这将解决你的问题。
归档时间: |
|
查看次数: |
1643 次 |
最近记录: |