无法将类型java.lang.charSequence解析为类型错误
我有下面这个aspectJ类方法,它给了我一个错误,类型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=
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问题或其他问题?