当前位置: 首页 > 知识库问答 >
问题:

Netbeans找不到CDI包javax.enterprise.context.*

裴存
2023-03-14
@Named
@RequestScoped
public class LoginController implements Serializable {...
import javax.enterprise.context.*;

在我同事的本地机器上,一切都像预期的那样工作,没有任何问题,所以我不清楚为什么这不发生在我的计算机上。

共有1个答案

方弘
2023-03-14

是的,这个netbeans版本似乎缺少javax.enterprise包。以下是解决办法

1)如果您使用的是maven项目,请添加javax.enterprise(CDI-API.jar)作为依赖项

2)对于其他项目,下载cdi-api.jar,从项目属性中将其添加为外部jar,它将启用CDI。

 类似资料:
  • 我正在尝试建立一个简单的应用程序,以便在WildFly14上使用springboot 2.1.1和Java 11(因为Eclipse不支持WildFly15)。 部署失败,因为Wildfly在项目中找不到CDI BeanManager。我只是试图按照简单的(官方的)教程操作,所以我不明白为什么会出现错误。 这是代码: pom.xml application.java 这是StackTrace: 1

  • 我正在尝试一个简单的教程 将java程序连接到简单的java数据库 使用NetBeans 7 IDE 这是教程的链接。 但当我运行该项目时,NetBeans给了我以下错误: 下面是主类的代码: 欢迎任何人提出建议。

  • 我的问题是IDE找不到一个有效的场景构建器,但Oracle的网站说场景构建器集成在JDK中,所以您不需要额外安装它。它也不再可以下载(场景构建器)。 其后果是我无法在NetBeans中“打开”FXML文件。 多谢帮忙!

  • 现在,在你报告这是一个已经被问过的问题之前,听我说完。 我已经看了所有其他问题,没有一个提供答案--我已经试过了所有的问题。此外,它们都至少有一年了,所以我猜答案不再起作用的原因是Netbeans一定已经更新了。 -CoolKat

  • 我正在尝试安装netbeans,但它找不到JDK文件夹。到目前为止我已经尝试过的事情:- 我尝试将安装程序中的路径指定为以及。我收到一个错误,说JDK不在文件夹中。 我尝试使用从命令提示符安装。这删除了JDK错误,但我现在得到JRE未找到错误。 所以我尝试了这个。现在我发现JDK未找到错误。 我的PATH变量是,JAVA_HOME变量是

  • 我正在尝试在我的Microsoft surface pro上安装Netbeans 8.2,我正在使用JDK 10.0.2。当我运行Netbeans安装程序时,它无法找到JDK。所以我使用了--javahome命令和正确的文件目标,我想它会找到JDK。但是,它会为JRE抛出同样的错误。我不知道为什么找不到JRE。我已经阅读了许多类似的问题,并且看到了使用JAVA_HOME和设置环境变量的说明。我对w