gpt4 book ai didi

java - Maven 找不到符号 : class Asynchronous

转载 作者:行者123 更新时间:2023-12-02 06:00:01 25 4
gpt4 key购买 nike

我正在尝试使用@Asynchronous注释,但是当我尝试使用maven编译项目时,出现错误:“找不到符号:异步类”。

作为我添加的依赖项:

<dependency>
<groupId>org.jboss.ejb3.async</groupId>
<artifactId>jboss-ejb3-async-spi</artifactId>
<version>1.0.0-alpha-3</version>
</dependency>
<dependency>
<groupId>javax.ejb</groupId>
<artifactId>ejb-api</artifactId>
<version>3.0</version>
<scope>provided</scope>
</dependency>

你知道为什么maven找不到异步类吗?

最佳答案

只需删除 <scope>provided</scope>并重试 mvn clean install .

provided范围表示您期望 JDK 或容器在运行时提供依赖项,并且它仅在编译和测试类路径上可用。

此外,根据 @Asynchronous javadoc,该注解是在版本3.1中引入的,当您设置对 EJB 3.0 的依赖关系时。 EJB 3.1 是 JavaEE 6 的一部分,因此完整且正确的依赖关系定义将是:

<dependency>
<groupId>javax</groupId>
<artifactId>javaee-api</artifactId>
<version>6.0</version>
</dependency>

更多信息:

关于java - Maven 找不到符号 : class Asynchronous,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22756548/

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