Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/flash/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
解析java.lang.ClassNotFoundException:javax.xml.bind.jaxBeException-IntelliJ_Java_Grails_Intellij Idea_Jaxb_Classnotfoundexception - Fatal编程技术网

解析java.lang.ClassNotFoundException:javax.xml.bind.jaxBeException-IntelliJ

解析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

当我将grails应用程序从Java8切换到Java>=9(实际上是用Java11测试)时,我得到了不同的ClassNotFound异常

问题是,一些JavaEEAPI模块被标记为@Deprecated(forremovation=true),因此它们可能在Java11中被删除

我已经升级了另一个应用程序,它有一个Maven pom.xml文件。 添加这些DEP可解决以下问题:

<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