我之前在 Stack Overflow 上见过这个问题,但没有解决方案,这确实有帮助。这是我得到的:
导入javax.enterprise.context.SessionScoped;//无法解析导入 javax.enterprise.context
我做了什么: - 添加了来自 GlassFish 库的 javaee.rar - 导入:Web 应用程序库、JSF 2.2、GlassFish 系统库、J2EE 1.4 库
这些都没有帮助。我只是在任何地方都找不到 CDI 库。
最佳答案
这听起来很奇怪,可能是一些缓存问题。您应该清理您的项目并重新启动 Eclipse。
如果这没有帮助,您可以尝试通过在 eclipse.ini
中添加 -clean
作为第一行来清理工作区。这将在 Eclipse 启动时清除所有缓存的内容。
您尝试导入的类肯定包含在 Glassfish 的 lib 文件夹中的 javaee.jar
中。
无论如何,您也可以尝试使用 Eclipse 的“修复项目设置”功能,方法是单击失败的导入旁边的图标:
这将尝试找到该类并提出一个包含该类的库以将其添加到类路径中。
关于java - Eclipse 中无法解析导入 javax.enterprise.context,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27216807/