【问题标题】:Javadoc error: "option --boot-class-path not allowed with target 11"Javadoc 错误:“目标 11 不允许使用选项 --boot-class-path”
【发布时间】:2019-04-06 00:00:28
【问题描述】:

我在 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”是什么意思,但我想我可以推断它是指 JDK 11。所以,我不知道从哪里开始。任何人都可以提供任何帮助将不胜感激!

【问题讨论】:

    标签: java android intellij-idea javadoc


    【解决方案1】:

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

    official doc 说:

    设置 JDK 版本

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

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

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

    【讨论】:

      【解决方案2】:

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

      【讨论】:

      • 嗨,我有同样的问题...你能解释一下你在哪里更改命令吗?谢谢!
      • @elle0087 不幸的是我不知道......自从我 3 年前上 Android 应用程序开发课程以来,我一次也没用过 IntelliJ,我很久以前就卸载了它。 :(
      • 如果您使用android studio(基于InteliJ IDEA),请转到Tools->Generate JavaDoc。添加-sourcepath path_to_prefered_android_jar
      • 我只是得到“错误:无效标志:-sourcepath path_to_prefered_android_jar”
      猜你喜欢
      • 2019-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-05-05
      • 1970-01-01
      • 2018-09-23
      • 1970-01-01
      相关资源
      最近更新 更多