Javadoc错误:“目标11不允许使用选项--boot-class-path”

时间:2018-11-01 17:53:40

标签: java android intellij-idea javadoc

我已经使用Intellij使用JDK 11和Android SDK 28编写了一个功能齐全的Android应用程序。但是我无法在我的代码上运行JavaDoc,而且我不知道为什么或如何修复它!刚开始,我遇到许多错误,例如"android.whatever package not found"。修复起来非常简单,在谷歌搜索之后,我发现需要在“额外的命令行选项”部分中添加-bootclasspath pathtomyandroidsdkjarfile,这可以解决其他所有人的问题。但是,当我添加该行时,出现以下错误:

error: option --boot-class-path not allowed with target 11

我不确定“ target 11”是什么意思,但是我想我可以推断出它是JDK11。所以,我不知道从何而来。任何人都可以提供的任何帮助将不胜感激!

2 个答案:

答案 0 :(得分:2)

因此,在随机尝试了许多变体之后,我想我已经解决了。在JDK 10+中,似乎似乎已弃用-bootclasspath参数,并将其与-sourcepath参数一起使用。因此,通过将-sourcepath pathtomyandroidsdkjarfile放在“其他命令行选项”部分中,我设法解决了该问题。

答案 1 :(得分:0)

这可能是因为您没有按照建议使用 embedded JDK

official doc 说:

<块引用>

设置JDK版本

<块引用>

最新的 OpenJDK 副本与 Android Studio 2.2 及更高版本捆绑在一起,这是我们建议您用于 Android 项目的 JDK 版本。要使用捆绑的 JDK,请执行以下操作:

<块引用>
  1. 在 Android Studio 中打开您的项目,然后在菜单栏中选择文件 > 项目结构。
  2. 在 SDK 位置页面和 JDK 位置下,选中使用嵌入式 JDK 复选框。
  3. 点击确定。

我遇到了同样的问题,切换到嵌入式版本确实解决了。