生成jhipster项目时发生NoClassDefFoundException

时间:2019-01-25 13:20:31

标签: maven spring-boot exception jhipster

我面临着与过去许多人相同的问题。无法构建Spring Boot应用程序,因为我收到标题中提到的Exception。恰好看起来像这样:

错误: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>

任何帮助或建议将不胜感激。预先感谢

1 个答案:

答案 0 :(得分:2)

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

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

Image 1

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

Image 2

Image 3

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

Image 4