使用JDK 8后编译JSP时出错

我得到的错误是:

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),它可以正常工作。

以上是 使用JDK 8后编译JSP时出错 的全部内容, 来源链接: utcz.com/qa/421388.html

回到顶部