Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/334.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
无法将类型java.lang.charSequence解析为类型错误_Java_Eclipse_Compiler Errors_Aspectj_Eclipse Kepler - Fatal编程技术网

无法将类型java.lang.charSequence解析为类型错误

无法将类型java.lang.charSequence解析为类型错误,java,eclipse,compiler-errors,aspectj,eclipse-kepler,Java,Eclipse,Compiler Errors,Aspectj,Eclipse Kepler,我有下面这个aspectJ类方法,它给了我一个错误,类型java.lang.charSequence不能解析为类型错误 before(String name) throws ServiceLayerException: call(void ServiceImplementation.displayBookDetails(String)) && args(name){ String sqlText = "SELECT * FROM Books WHERE Name=

我有下面这个aspectJ类方法,它给了我一个错误,类型java.lang.charSequence不能解析为类型错误

before(String name) throws ServiceLayerException:
    call(void ServiceImplementation.displayBookDetails(String)) && args(name){
    String sqlText = "SELECT * FROM Books WHERE Name='"+name+"'";
    logger1.info("Before Aspect :: Display Book Details of " + name);
    System.out.println(sqlText);
    connectToDbAndDisplayBookDetails(sqlText);

}

我正在使用EclipseKepler,我的这个项目是使用JDK1.7构建的。我试着为开普勒安装JDK1.8补丁,但没有帮助。它不会安装,并在安装过程中停止。请帮助。

这可能是一个隐蔽的Java8接口问题。 在Java8中,charSequence附加了一个默认方法

如果您是从Java7使用它,编译器不允许您使用默认方法


尝试修复jdk 1.8修补程序设置。

实际错误消息中是java.lan还是java.lang?此外,SQL注入也会提醒其java.lang。抱歉输入错误这是编译错误吗?到底是哪一行?您是否尝试升级到Luna,只是为了检查它是否是Eclipse问题或其他问题?