gpt4 book ai didi

Netbeans 10(使用 Maven)中的 JavaFX 11 没有源代码/Javadocs

转载 作者:行者123 更新时间:2023-11-30 06:41:57 24 4
gpt4 key购买 nike

我试用了 JavaFX tutorial for Netbeans with Maven并让它运行起来没有问题。 Maven 找到 Artifact ,下载它们,构建项目并启动它。但是我没有完成代码(缺少源代码和 Javadoc)。

我尝试下载 Netbeans 中 Maven 依赖项的源代码和 javadoc,但只有包装器 Artifact (例如空的 javafx-controls-11)的源代码/javadoc 可用。但是没有找到实际实现的来源(例如 javafx-controls-11-linux)。

我在哪里可以找到源代码/javadoc 以及如何将它们添加到 Netbeans?

最佳答案

有一个issue已经在 OpenJFX 文档中对此进行了归档。

虽然尚未解决,但有一个可能的解决方法,基于:

NetBeans only adds javadoc/source jars for a jar with the exact same name and -javadoc/-source suffix

解决方法如下:

  • 安装 NetBeans 10和 JDK 11.0.2 .

  • 克隆 HelloFX sample对于 NetBeans 和 Maven,来自 OpenJFX 示例。

  • 将 JavaFX 依赖项更新到 11.0.2。

    <dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-controls</artifactId>
    <version>11.0.2</version>
    </dependency>
    <dependency>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-fxml</artifactId>
    <version>11.0.2</version>
    </dependency>
  • 运行它:

    mvn clean compile exec:java
  • 检查是否已将 JavaFX 依赖项下载到本地 m2存储库。在 <user home>/.m2/repository/org/openjfx/javafx-base/11.0.2 下例如你会发现 javafx-base-11.0.2.jarjavafx-base-mac-11.0.2.jar (或 winlinux 取决于您的平台)。

  • 返回 NetBeans,右键单击 Dependencies 文件夹并选择 Download Sources (在右下方任务栏查看任务进度),然后Download Javadoc (查看任务进度)。

  • 转到您的 m2存储库并验证现在有 -source-javadoc jar 文件。

但是,这还不能解决问题,还有一个额外的步骤:

  • 在你的m2存储库,手动重命名 -source-javadoc使用平台分类器的 jar 文件,到 -mac-source-mac-javadoc (或 winlinux 取决于您的平台)。对不同的 JavaFX 模块执行此操作:

返回到 NetBeans,检查您现在是否拥有 JavaDoc,或者如果您按下 Ctrl/CMD+Click,您可以访问源代码。

请注意,此修复只需执行一次,其余的 Maven 项目应选择 JavaDoc 和 Sources。

关于Netbeans 10(使用 Maven)中的 JavaFX 11 没有源代码/Javadocs,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54278159/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com