【问题标题】:NoClassDefFoundException while generating jhipster project生成 jhipster 项目时出现 NoClassDefFoundException
【发布时间】:2019-06-19 08:08:57
【问题描述】:

我面临着与过去许多人一样的问题。无法构建 Spring Boot 应用程序,因为我得到了标题中提到的异常。正是它看起来像这样:

错误:java: java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

我知道在我发布之前有一个关于此的主题,但提供的解决方案都没有帮助我。只是我真的没有想法。我想要的只是用 jhipster 生成后端和前端。我什至没有写一行代码。

让我们提到该项目是 Java 8,我试图通过添加一些依赖项来解决这个问题,正如它在类似主题中提到的那样,这里是 How to resolve java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException in Java 9

我已经在我的 pom 文件中添加了这个,因为我使用了 maven,但仍然发生异常

 <dependency>
     <groupId>javax.xml.bind</groupId>
     <artifactId>jaxb-api</artifactId>
     <version>2.3.0</version>
 </dependency>

然后我尝试通过添加这个来解决,因为它被标记为所有 jdk 版本的适当长期解决方案

<dependency>
    <groupId>javax.xml.bind</groupId>
    <artifactId>jaxb-api</artifactId>
    <version>2.2.11</version>
</dependency>

<dependency>
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-core</artifactId>
    <version>2.2.11</version>
</dependency>

<dependency>
    <groupId>com.sun.xml.bind</groupId>
    <artifactId>jaxb-impl</artifactId>
    <version>2.2.11</version>
</dependency>

<dependency>
    <groupId>javax.activation</groupId>
    <artifactId>activation</artifactId>
    <version>1.1.1</version>
</dependency>

任何帮助或建议将不胜感激。提前致谢

【问题讨论】:

    标签: maven spring-boot exception jhipster


    【解决方案1】:

    您的项目配置或 IntelliJ 的 Java 编译器设置中可能存在一些问题。

    确保将 Java 编译器设置为“与语言级别相同”或手动将其设置为所需版本。

    确保以下所有项目设置都设置为 Java 8:

    确保模块也设置为正确的版本:

    【讨论】:

    • 是的,当我检查编译器版本时,它被放置为 Java 8 版本,但是当我将编译器 java 版本与项目 sdk 版本进行比较时,它们并不相同。项目版本是 Java 11,这就是 Spring Boot 无法构建的原因。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-07-06
    • 2017-02-05
    相关资源
    最近更新 更多