在Eclipse中为Java8配置项目

在Eclipse中为Java8配置项目,java,eclipse,jetty,Java,Eclipse,Jetty,我正试图在Eclipse Neon中设置Jetty Webapp项目,但出现以下错误: 生成的servlet错误:无法解析java.lang.CharSequence类型 基于和其他一些,我认为这是由Java7和Java8之间的版本不匹配造成的。该项目还可以在其他机器上正常运行,这也意味着问题出在我的配置上。链接帖子的公认答案是回滚到Java7,或者将项目的源代码级别更改为8。对我来说,回滚到7不是一个选项,因为该项目使用了Java8特性 我很确定我已经为Java8做了所有的设置,但是我对Ecl

我正试图在Eclipse Neon中设置Jetty Webapp项目,但出现以下错误:
生成的servlet错误:无法解析java.lang.CharSequence类型

基于和其他一些,我认为这是由Java7和Java8之间的版本不匹配造成的。该项目还可以在其他机器上正常运行,这也意味着问题出在我的配置上。链接帖子的公认答案是回滚到Java7,或者将项目的源代码级别更改为8。对我来说,回滚到7不是一个选项,因为该项目使用了Java8特性

我很确定我已经为Java8做了所有的设置,但是我对Eclipse并没有真正的经验,所以我可能缺少一个设置。我已设定:

Eclipse
->
首选项中
->
Java
->
编译器
->
编译器符合性级别
:1.8

项目中
->
首选项
->
Java编译器
->
编译器符合性级别
:1.8

项目
->
首选项
->
Java构建路径
->
库中
JRE系统库
1.8.0\u 77

运行
->
运行配置
->
Jetty Webapp
Jetty版本
is
Jetty 7.6.8v20121106
JRE
项目JRE(1.8.0_77)

我还清理、重建、删除和重新导入了该项目,并重新启动了Eclipse

是否有我丢失的可能仍然设置为Java 7的设置? 或者我会犯这个错误还有其他原因吗

完整的错误消息是:

org.apache.jasper.JasperException: PWC6033: Unable to compile class for JSP||PWC6197: An error occurred at line: 17 in the jsp file: /WEB-INF/jsp/dashboard/showfilters.jsp|PWC6199: Generated servlet error:|The type java.lang.CharSequence cannot be resolved. It is indirectly referenced from required .class files||PWC6197: An error occurred at line: 17 in the jsp file: /WEB-INF/jsp/dashboard/showfilters.jsp|PWC6199: Generated servlet error:|The method replace(char, char) in the type String is not applicable for the arguments (String, String)||
at org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:123)
此外,这一行是:

<a title=" <%= request.getAttribute("title").toString().replace("],", "\n") %>"></a>


尝试以下操作:
生成的servlet错误:无法解析java.lang.CharSequence类型
-这与java 8本身无关
CharSequence
自Java5以来就存在,因此如果您遇到此错误,那么您的项目中存在一些严重的配置错误。顺便说一下,如果您的项目是maven项目,请检查“我会很快尝试”,但是“]”和“,”这两个字符对吗?另外,它在其他机器上运行,所以我非常确定配置?@BackSlash是一个gradle项目,我也不太熟悉:(@bradimus可能会帮助Youth解决以下问题:
生成的servlet错误:无法解析java.lang.CharSequence类型
-这与java 8本身无关。
CharSequence
自java 5以来就存在,因此如果您遇到此错误,您的项目中会出现一些严重的错误配置。顺便说一句,如果您的项目是maven项目,检查我会很快尝试的,但是“]”和“,”两个字符对吗?另外,它在其他机器上运行,所以我非常确定配置?@BackSlash是一个gradle项目,我也不太熟悉:(@bradimus可能会帮到你。)