生成 jhipster 项目时出现 NoClassDefFoundException

NoClassDefFoundException while generating jhipster project

我面临着与过去许多人相同的问题。无法构建 spring 引导应用程序,因为我收到标题中提到的异常。准确地说是这样的:

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

我知道在我发布我的之前有一个关于这个的话题,但是 none 提供的解决方案帮助了我。简单地说,我完全没有想法。我想要的只是用 jhipster.I 生成 back-end 和 front-end 甚至还没有写一行代码。

让我们提一下项目是 Java 8,我试图通过添加一些依赖项来解决这个问题,正如它在此处

的类似主题中提到的那样

我已经在我的 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>

如有任何帮助或建议,我们将不胜感激。提前致谢

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

确保 Java 编译器设置为 'Same as language level' 或手动将其设置为所需版本。

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

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