java - 构建java maven模块时method required()错误

标签 java maven

当我构建我的 Maven 模块时,出现以下错误。如果不构建,我的模块中没有错误。

Symbol  : method required()
[ERROR] location: @interface javax.xml.bind.annotation.XmlElementRef

我已经在我的 pom.xml 中添加了以下依赖项。

               <dependency>
            <groupId>javax.xml.bind</groupId>
            <artifactId>jaxb-api</artifactId>
            <version>2.2.3</version>
        </dependency>

最佳答案

在 netbeans 7.3.1 或更高版本中使用 WSDL 编译项目时遇到此问题,并在网上找到了一些可能对您也有帮助的帮助。

对于我们来说,它在 netbeans 6.9.1 中编译,但在 7.3.1 中不行。另外,将项目移至使用 JDK 1.7 也可以解决该问题,但我们的代码需要在 1.6 的服务器上运行...所以我们的解决方案是:

在 netbeans-6.9.1/ide/modules/ext/jaxb/api/jaxb-api.jar 中找到该文件并将其复制到/usr/lib/jvm/[java version]/jre/lib/endorsed/。目录。 同时将 netbeans-6.9.1/java/modules/ext/jaxws22/api/jaxws-api.jar 复制到/endorsed 目录。

我们没有认可的目录,所以我们只是做了它。

这允许 netbeans 和 java 编译该项目。希望这可以帮助您和其他人解决这个问题。 (可能需要重新启动netbeans!)

关于java - 构建java maven模块时method required()错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21923945/

相关文章:

java - Maven webapp 原型(prototype)中的 javascript 文件在哪里?

java - Java 7 中对动态语言的支持是什么样的?

java - 为什么使用 BigInteger 时不需要使用 new 关键字或括号?

java - 如何验证 Java 卡上是否已安装小程序

java - Intellij不导入模块的依赖关系

unit-testing - AllOf Hamcrest 与 Maven 匹配器

java - 将文件读入多维数组

java - 不太冗长@Bean

java - 编译 Maven 出现多个错误

java - mvn package命令抛出 "error 401 Unauthorized "