Spring Boot 2项目在IDE中运行,但不在命令行中运行

时间:2018-02-27 20:36:46

标签: java maven spring-boot

我正在运行一个Spring Boot项目。我可以从IntelliJ运行该项目,但是当我尝试mvn spring-boot:run时,我得到java.lang.NoClassDefFoundError: javax/xml/bind/JAXBException

我已经包含了

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

在我的pom.xml文件中。我甚至在pom中添加了java.xml.bind作为添加模块。但问题仍然存在。我错过了什么?

1 个答案:

答案 0 :(得分:0)

归功于@jny的答案

我在pom文件中有错误的依赖项。用

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

纠正了这个问题。