gpt4 book ai didi

java - IntelliJ - JavaFX 和 JavaDoc : Two versions of module

转载 作者:行者123 更新时间:2023-12-04 13:32:59 24 4
gpt4 key购买 nike

我在为 JavaFX 项目设置 IntelliJ 时遇到了一些困难。
我使用 设置它文件 > 项目结构 > 库 > 添加新库 > 从 Maven 搜索 org.openjfx:javafx-fxml:11.0.2 .于是找到了,特意查了一下下载 JavaDocs 因为这会很有用。
但是,当我尝试启动项目时,出现以下错误:

java.lang.module.FindException: Two versions of module javafx.graphics found in lib (javafx-graphics-11.0.2-linux.jar and javafx-graphics-11.0.2-javadoc.jar)


显然,编译器将 javadoc 误认为另一个版本......
当我删除为 JavaFX 下载的 *javadoc.jar 文件时,程序启动得很好。
您可以想象,我希望保留在我的 IDE 中直接读取 JavaDoc 的可能性。
任何想法如何解决这个问题?
编辑:
这是 Github 上的示例代码库:
leun4m/javafx-demo@2a7a03a
运行配置:
--module-path lib --add-modules javafx.controls,javafx.fxml

最佳答案

通过执行以下操作,我设法在您的项目中编译、运行和获取文档:

  • 将 pom.xml 添加到根目录:


  • 4.0.0
    <groupId>org.example</groupId>
    <artifactId>java-fx-pom</artifactId>
    <version>1.0-SNAPSHOT</version>

    <properties>
    <java.version>1.13</java.version>
    <maven.compiler.source>13</maven.compiler.source>
    <maven.compiler.target>13</maven.compiler.target>
    <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
    <project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
    </properties>

    <dependencies>
    <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.1</version>
    </dependency>
    </dependencies>

    <build>
    <plugins>
    <plugin>
    <groupId>org.openjfx</groupId>
    <artifactId>javafx-maven-plugin</artifactId>
    <version>0.0.3</version>
    <configuration>
    <mainClass>Main</mainClass>
    </configuration>
    </plugin>
    </plugins>
    </build>
  • 使用 mvn clean install 构建
  • javafx:run -f pom.xml 一起运行
  • 要获得更好的文档,您需要进入任何 javafx 方法的“内部”,您可以通过放置光标并按 Ctrl+B 来实现,然后单击“下载源”
  • 最后,我为您的测试存储库创建了一个 PR。我故意推送了一些想法文件,这应该会减少你得到的错误数量。
  • 关于java - IntelliJ - JavaFX 和 JavaDoc : Two versions of module,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63916806/

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