我得到的错误是:
org.apache.jasper.JasperException: JBWEB004062: Unable to compile class for JSP: JBWEB004061: An error occurred at line: 1 in the generated java file The type java.util.Map$Entry cannot be resolved. It is indirectly referenced from required .class files
我在Internet上阅读了很多文章,讨论了相同的问题,并且所有人都试图解决该问题,包括更改eclipse版本,关闭eclipse并重新启动它,或者在类路径中为JDK定义工作区默认版本。
我尝试了前两个选项,但是它们没有用,但是没有第三个,因为我必须使用jdk 8而不是7。
在我使用JDK 7之前,一切都正常。那么,我该怎么做才能正确地使用jdk 8进行编译?
[已解决]似乎我正在使用旧版本的ecj(ecj3.7.2redhat-1.jar)。使用最新版本(ecj-4.3.1.jar),它可以正常工作。