解析java.lang.ClassNotFoundException:javax.xml.bind.jaxBeException-IntelliJ
当我将grails应用程序从Java8切换到Java>=9(实际上是用Java11测试)时,我得到了不同的ClassNotFound异常 问题是,一些JavaEEAPI模块被标记为@Deprecated(forremovation=true),因此它们可能在Java11中被删除 我已经升级了另一个应用程序,它有一个Maven pom.xml文件。 添加这些DEP可解决以下问题:解析java.lang.ClassNotFoundException:javax.xml.bind.jaxBeException-IntelliJ,java,grails,intellij-idea,jaxb,classnotfoundexception,Java,Grails,Intellij Idea,Jaxb,Classnotfoundexception,当我将grails应用程序从Java8切换到Java>=9(实际上是用Java11测试)时,我得到了不同的ClassNotFound异常 问题是,一些JavaEEAPI模块被标记为@Deprecated(forremovation=true),因此它们可能在Java11中被删除 我已经升级了另一个应用程序,它有一个Maven pom.xml文件。 添加这些DEP可解决以下问题: <dependencies> <dependency> <gro
<dependencies>
<dependency>
<groupId>javax.xml.bind</groupId>
<artifactId>jaxb-api</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-core</artifactId>
<version>2.3.0</version>
</dependency>
<dependency>
<groupId>com.sun.xml.bind</groupId>
<artifactId>jaxb-impl</artifactId>
<version>2.3.0</version>
</dependency>
</dependencies>
添加这些缺少的DEP(使用或不使用Maven)的建议方法是什么?您应该使用Maven。我认为您需要一个插件来告诉它创建一个添加了依赖项的胖战争。或者您可以使用Spring Boot并放弃WAR。您可以在模块设置菜单中导入第三方库。尝试指定jaxbapi.jar文件。请参阅。谢谢,我通过使用maven central repository将DEP添加到grails BuildConfig.groovy中,最终使其正常工作。也许gradle是一个不错的选择,因为Grails3使用的是gradle构建系统?
Resolve java.lang.ClassNotFoundException: javax.xml.bind.JAXBException