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