Java aspectj项目中的错误,因为更改了编译级别
我安装了eclipse_4.3、JDK_1.8.0,并将ajdt_2.2.3库用于Aspect。 在我不更改编译器遵从性级别之前,默认值是1.4,我的项目是正常的。 但当我在项目中编写此代码时:Java aspectj项目中的错误,因为更改了编译级别,java,eclipse,aspect,ajdt,Java,Eclipse,Aspect,Ajdt,我安装了eclipse_4.3、JDK_1.8.0,并将ajdt_2.2.3库用于Aspect。 在我不更改编译器遵从性级别之前,默认值是1.4,我的项目是正常的。 但当我在项目中编写此代码时: List<String> al = new ArrayList<String>(); List al=new ArrayList(); 因此,我必须将编译器符合性级别更改为1.5,但当我这样做时,在方面的第一行中会出现以下错误: “无法解析类型java.lang.CharSe
List<String> al = new ArrayList<String>();
List al=new ArrayList();
因此,我必须将编译器符合性级别更改为1.5,但当我这样做时,在方面的第一行中会出现以下错误:
“无法解析类型java.lang.CharSequence。它是从必需的.class文件间接引用的”
我找到了解决办法
我不知道为什么有时候这个错误会出现在我的方面,但我只是尝试在我的项目构建路径中安装jre7并使用这个库而不是jre8,一切正常。您是否尝试过刷新、清理和重建?关闭项目并重新打开它?@A4L:是的,我做过几次这些工作。