java - Eclipse 中无法解析导入 javax.enterprise.context

标签 java eclipse glassfish

我之前在 Stack Overflow 上见过这个问题,但没有解决方案,这确实有帮助。这是我得到的:

导入javax.enterprise.context.SessionScoped;//无法解析导入 javax.enterprise.context

我做了什么: - 添加了来自 GlassFish 库的 javaee.rar - 导入:Web 应用程序库、JSF 2.2、GlassFish 系统库、J2EE 1.4 库

这些都没有帮助。我只是在任何地方都找不到 CDI 库。

enter image description here

最佳答案

这听起来很奇怪,可能是一些缓存问题。您应该清理您的项目并重新启动 Eclipse。

如果这没有帮助,您可以尝试通过在 eclipse.ini 中添加 -clean 作为第一行来清理工作区。这将在 Eclipse 启动时清除所有缓存的内容。

您尝试导入的类肯定包含在 Glassfish 的 lib 文件夹中的 javaee.jar 中。

无论如何,您也可以尝试使用 Eclipse 的“修复项目设置”功能,方法是单击失败的导入旁边的图标:

fix project setup example

这将尝试找到该类并提出一个包含该类的库以将其添加到类路径中。

关于java - Eclipse 中无法解析导入 javax.enterprise.context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27216807/

相关文章:

java - 在定义值之前无法在 Enum 中定义 int 变量

监控目录的java程序

java - 按类别分区和映射 Java 流

java - 尝试将 HeaderView 添加到 listView android 时出现 ClassCastException

java - JSF 数据表不显示任何数据

web-services - JAX-WS Web 服务和 @rolesAllowed

glassfish - 使用 Glassfish 应用服务器设置上下文根

java - 同时循环同一个列表是否安全?

java - Eclipse 未检测到 servlet 库

java - 为什么 Tomcat 库文件夹 WEB-INF/lib 是空的?