无法在Eclipse中解析导入javax.enterprise.context
我以前在堆栈溢出上见过这个问题,但没有解决方案,这确实有帮助。以下是我得到的: 导入javax.enterprise.context.SessionScoped;//无法解析导入javax.enterprise.context 我所做的: -从GlassFish库中添加了javaee.rar -导入:Web应用程序库、JSF2.2、GlassFish系统库、J2EE1.4库 这些都没有帮助。我只是到处找不到CDI库无法在Eclipse中解析导入javax.enterprise.context,java,eclipse,glassfish,Java,Eclipse,Glassfish,我以前在堆栈溢出上见过这个问题,但没有解决方案,这确实有帮助。以下是我得到的: 导入javax.enterprise.context.SessionScoped;//无法解析导入javax.enterprise.context 我所做的: -从GlassFish库中添加了javaee.rar -导入:Web应用程序库、JSF2.2、GlassFish系统库、J2EE1.4库 这些都没有帮助。我只是到处找不到CDI库 这听起来很奇怪,可能是缓存问题。您应该清理项目并重新启动Eclipse 如果这没
这听起来很奇怪,可能是缓存问题。您应该清理项目并重新启动Eclipse 如果这没有帮助,您可以尝试通过在
eclipse.ini
中添加-clean
作为第一行来清理工作区。这将在Eclipse启动时清除所有缓存的内容
您试图导入的类明确包含在Glassfish的lib文件夹中的javaee.jar
中
无论如何,您也可以通过单击导入失败旁边的图标来尝试使用Eclipse的“修复项目设置”功能:
这将尝试查找该类并提出一个包含该类的库,以将其添加到类路径中。
javax.enterprise.context.SessionScoped
应该在GlassFish的库中(我是weld-osgi-bundle.jar)
也许可以尝试排除J2EE1.4库或设置导入顺序,看看这是否有效。谢谢,没有任何帮助,仍然是一样的。我甚至创建了一个新项目。在我的问题上补充了斯克伦肖特。