【问题标题】:Module java.xml.bind not found未找到模块 java.xml.bind
【发布时间】:2019-10-22 00:14:23
【问题描述】:

我是 javafx 和 eclipse 的新手。我从 eclipse 市场安装了 eclipse 然后 javafx 。我用场景生成器生成了一个 fxml 代码,但我无法执行它。我真的被屏蔽了,找不到任何解决方案

我在运行配置中添加了--add-modules java.xml.bind作为参数,但没有机会

 Error occurred during initialization of boot layer
java.lang.module.FindException: Module java.xml.bind not found

【问题讨论】:

  • 您使用哪个版本的 Java 来运行您的 JavaFX 应用程序?

标签: eclipse javafx


【解决方案1】:

这已从 JDK 11+ 版本中删除。您必须明确地向您的项目添加一些外部依赖项。

        <dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId>
            <version>2.3.1</version>
        </dependency>
        <dependency>
            <groupId>org.glassfish.jaxb</groupId>
            <artifactId>jaxb-runtime</artifactId>
            <version>2.3.1</version>
            <scope>runtime</scope>
        </dependency>

并删除--add-modules 指令。

【讨论】:

  • 这变得越来越复杂。
  • 在哪里添加这个??
  • @Saurabh,我只是搜索了 .xml 文件,并在其中搜索了一个带有“”标签的文件。应用程序确实启动了,但没有超过启动 :-) 我只需要这是为了运行一个与您的 X 射线图像一起提供的医学图像查看器,但事实证明有一个包 Aeskulap 可以打开 DICOM 文件而无需尝试编译 weasis :-D
猜你喜欢
  • 2020-02-21
  • 2021-07-27
  • 1970-01-01
  • 2021-12-02
  • 2018-04-15
  • 2020-09-28
  • 2019-09-11
  • 1970-01-01
  • 2020-09-24
相关资源
最近更新 更多