当前位置: 首页 > 知识库问答 >
问题:

JDK 11和Javadoc

程成天
2023-03-14
Exit code: 1 - javadoc: error - The code being documented uses packages in the unnamed module, but the packages defined in https://docs.oracle.com/en/java/javase/11/docs/api/ are in named modules.

有没有人能够让javadoc工作,而不必将源代码版本更改为1.8(如其他论坛所建议的)?我正在使用JDK v11。0.5,该问题仍然存在(JDK 12也存在)。

编辑:此错误源于maven,由maven javadoc插件引发。即使使用<代码>

共有3个答案

富辰阳
2023-03-14

我需要卡洛斯·桑托斯的帮助才能让这一切真正起作用。包含其答案的完整配置为:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-javadoc-plugin</artifactId>
  <configuration>
    <source>8</source>
    <detectJavaApiLink>false</detectJavaApiLink>
  </configuration>
</plugin>
隆选
2023-03-14

添加<代码>

逑翰翮
2023-03-14

正如OpenJDK issue tracker中所建议的,这可以通过在Javadoc插件上定义源代码来解决:

<plugin>
    <groupId>org.apache.maven.plugins</groupId>
    <artifactId>maven-javadoc-plugin</artifactId>
    <configuration>
        <source>8</source>
    </configuration>
</plugin>
 类似资料:
  • 我试图在NetBeans 9上运行JavaFX 11,因为JDK 11不再有JavaFX了,我无法让NetBeans运行JavaFX项目,它说: 然后我从这个网站下载了javafx11https://gluonhq.com/products/javafx/,在完成教程之后,我能够正常地通过终端编译和运行JavaFX类。添加JavaFX的唯一方法是使用Maven,但即使成功构建了应用程序,我也无法运

  • 问题内容: 我是一个初学者,现在我想用java启动GUI应用程序。我开始阅读一些有关FX的书籍,但并未在JDK11上编译..我是否需要使用jdk8还是有什么办法可以在jdk11上完成? 问题答案: JavaFX已脱离JDK11(Oracle的官方JDK和OpenJDK)的捆绑。为了将JavaFX与JDK11结合使用,您必须下载独立的JavaFX11运行时。

  • 因此Java11已退出。有人知道如何从命令行安装它(Oracle的OpenJDK)吗?

  • 我在IntelliJ中创建了一个JavaFX项目。我可以在Intellij中运行项目。我在配置中添加了以下代码): 但是project的输出.jar文件(用Artificects制作)不会运行。我测试了这些命令,但没有得到任何机会: 附注:在JDK-10上构建时,我可以运行这个项目的.jar文件 编辑: 我下载了JavaFX,并将其lib文件夹添加到系统环境中。为了将JavaFX添加到项目中,我执

  • 作为一个软件开发人员,我需要做哪些步骤来允许我的JavaFX应用程序与JDK11+一起运行?有什么好的广告吗?是否可以通过Gradle获得OpenJDK?

  • 我所有关于如何在NetBeans上设置JavaFX的尝试都陷入了困境,因为旧版本的说明现在似乎不起作用。如果我使用file | new project | JavaFX Applicationm,我会得到以下信息: 但是,如果我转到Platform Manager并创建一个非默认JavaSE平台,则没有JavaFX选项卡。 任何地方都有最新的说明吗?

  • 只是为了说清楚。我可以运行.exe文件而没有任何错误,但是当我把它交给我朋友时,他们得到了上面提到的错误。

  • 我用下面的代码行编译它: 它修复了我以前遇到的导入问题,但似乎从JDK11开始,接口就不存在了,因为我在编译时出现了一个错误: 另外,我在网上找不到任何医生,这太令人沮丧了...参见javadoc 欢迎任何修复/变通方法:)