在这个新安装中,我已经导入了包含5个项目的java工作区:我将PC从32位切换为64位(与IMO无关)。
我在一个项目中遇到此错误:
The type org.apache.log4j.Level cannot be resolved. It is indirectly referenced from required .class files
这又一个:
The type org.springframework.core.NestedRuntimeException cannot be resolved. It is indirectly referenced from required .class files
最后一个,有点不同:
The import javax.ejb cannot be resolved
最后一个是指weblogic系统库中包含的jar,它包含在类路径中并且非常重要。如您所见:
这些项目还有一个共享库,称为PCDD_W
此共享库包含log4j.jar,其中是Level.class,而spring-core.jar包含具有正确路径的NestedRuntimeExceptionClass。
我们在这里可以看到共享库被很好地包含并且包含Level类(与其他项目相同):
当我在Eclipse中单击Level类时,在代码中,将打开正确的Level.class。因此Eclipse可以找到它,但是它可能没有正确地放在我的构建路径中。
这是一个蚂蚁项目(不是Maven项目)。
我使用Eclipse光子,并且Java项目在WebLogic 10.3.6,JDK 1.6上运行