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

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

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

我不确定“目标 11”是什么意思,但我想我可以推断它是指 JDK 11。所以,我不知道从哪里开始。任何人都可以提供的任何帮助将不胜感激!


眼眸繁星
浏览 2327回答 2
2回答

交互式爱情

所以在随机尝试了一堆变体之后,我想我已经解决了。似乎在 JDK 10+ 中 -bootclasspath 参数已被弃用,并已与 -sourcepath 参数一起推出。因此,通过放入-sourcepath pathtomyandroidsdkjarfile“额外命令行选项”部分,我设法解决了这个问题。

桃花长相依

可能是因为您没有embedded JDK按照建议使用:在官方文档说:设置JDK版本最新的 OpenJDK 的副本与 Android Studio 2.2 及更高版本捆绑在一起,这是我们建议您用于 Android 项目的 JDK 版本。要使用捆绑的 JDK,请执行以下操作:在 Android Studio 中打开您的项目,然后在菜单栏中选择 File > Project Structure。在 SDK 位置页面和 JDK 位置下,选中使用嵌入式 JDK 复选框。单击确定。我有同样的问题,切换到嵌入式版本确实解决了它。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java