gpt4 book ai didi

maven - OpenJDK 给出错误 : package org. jboss.weld.context.bound 不存在

转载 作者:行者123 更新时间:2023-11-28 22:13:13 26 4
gpt4 key购买 nike

我有一个在 Oracle 的 JDK 7 下编译良好的 Web 应用程序,但在 OpenJDK 7 下出现以下错误:

error: package org.jboss.weld.context.bound does not exist

错误是指我代码中的导入:

import org.jboss.weld.context.bound.BoundRequestContext;

在我的 pom.xml 中,我有以下与焊接相关的依赖项:

<dependency>
<groupId>org.jboss.weld</groupId>
<artifactId>weld-core</artifactId>
<version>1.1.8.Final</version>
<exclusions>
<exclusion>
<artifactId>jsr250-api</artifactId>
<groupId>javax.annotation</groupId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>org.jboss.weld.servlet</groupId>
<artifactId>weld-servlet-core</artifactId>
<version>1.1.8.Final</version>
</dependency>
<dependency>
<groupId>org.jboss.weld.se</groupId>
<artifactId>weld-se-core</artifactId>
<version>1.1.8.Final</version>
</dependency>

有什么方法可以使用 OpenJDK 进行编译吗?

最佳答案

问题不是 OpenJDK 的错。使用带有 Oracle 标记的 JDK 或第三方 Java 编译器时,您很可能会遇到同样的问题……如果您使用相应的编译器进行等效构建。

问题很可能是由不正确的 Maven 依赖项引起的。

根据 GrepCode ,该类 (org.jboss.weld.context.bound.BoundRequestContext) 在“weld-api”、“weld-servlet”、“weld-se”和“weld-osgi-bundle”中定义”。尝试将其中之一添加为依赖项。

更新

this page来看,“weld-api”可能是要走的路。您可能需要通读它以找出推荐的依赖项集。

关于maven - OpenJDK 给出错误 : package org. jboss.weld.context.bound 不存在,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21578522/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com