Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/eclipse/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
无法在Eclipse中解析导入javax.enterprise.context_Java_Eclipse_Glassfish - Fatal编程技术网

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

无法在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 如果这没

我以前在堆栈溢出上见过这个问题,但没有解决方案,这确实有帮助。以下是我得到的:

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

我所做的: -从GlassFish库中添加了javaee.rar -导入:Web应用程序库、JSF2.2、GlassFish系统库、J2EE1.4库

这些都没有帮助。我只是到处找不到CDI库


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

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

您试图导入的类明确包含在Glassfish的lib文件夹中的
javaee.jar

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


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

javax.enterprise.context.SessionScoped
应该在GlassFish的库中(我是weld-osgi-bundle.jar)


也许可以尝试排除J2EE1.4库或设置导入顺序,看看这是否有效。

谢谢,没有任何帮助,仍然是一样的。我甚至创建了一个新项目。在我的问题上补充了斯克伦肖特。