【问题标题】:Intellij how to fix "javadoc: error - invalid flag: --source-path"Intellij 如何修复“javadoc:错误 - 无效标志:--source-path”
【发布时间】:2022-11-07 16:20:01
【问题描述】:

每当我尝试在 Intellij 中生成 JavaDoc(工具 -> 生成 JavaDoc)时,将设置保留为默认值(输出目录是我的文档文件夹)我收到以下错误:

/home/John/apps/java/bin/javadoc -protected -splitindex -d /home/John/Dokumente @/tmp/javadoc_args
javadoc: error - invalid flag: --source-path
Usage: javadoc [options] [packagenames] [sourcefiles] [@files]
[...]
"javadoc" finished with exit code 1

我的 JavaDoc 代码:

/**
 * @author John
 *
 * Dialog for test.java in Administration -> Anwendung
 * Set affected timespan, employee and testflag.
 * Confirm via Buttonpress
 *
 */

【问题讨论】:

  • /tmp/javadoc_args 中有什么内容?你把--source-path 加进去了吗?
  • @StephenC 我的 tmp 文件夹中没有“javadoc_args”
  • 您在项目中使用什么 JDK 版本和供应商?
  • @StephenC Java 版本 1.8.0_322

标签: java intellij-idea javadoc


【解决方案1】:

Intellij IDEA 从您的项目 SDK 运行 Javadoc。如果您的项目 SDK 是 Java 8,则不支持 --source-path 选项,因为 Java 9 引入了这种替代拼写。

/tmp/javadoc_args 是 Intellij IDEA 为您的 Javadoc 运行生成的选项文件。在列出 Javadoc 命令的“运行”对话框中,@/tmp/javadoc_args 部分应该是一个链接,单击该链接会显示在 IDEA 中生成的选项。

对于使用 Intellij IDEA 2021.2.3 Ultimate 的我来说,生成的 Javadoc 选项文件不使用 --source-path 选项,而是分别列出每个源文件路径。我认为原因是我使用自定义范围用于指定要记录的源文件。

【讨论】:

    【解决方案2】:

    1.SDK Java 8 不支持 --source-path 选项 2.需要更改项目JDK [第一][1] [第二][2] [1]:https://i.stack.imgur.com/e39gC.png [2]:https://i.stack.imgur.com/5Xa4i.png 3.确定,工具-> 生成JavaDoc。

    【讨论】:

    • 我的图像没有显示,好吧,让我再次使用文本答案,文件->项目结构-> SDK:选择新的JDK。
    猜你喜欢
    • 2018-02-17
    • 1970-01-01
    • 2018-08-12
    • 2017-04-13
    • 2017-01-10
    • 1970-01-01
    • 2017-03-19
    • 2021-03-24
    相关资源
    最近更新 更多