Tomcat 8无法为JSP编译类

Tomcat 8无法为JSP编译类,jsp,tomcat,compiler-errors,java-7,tomcat8,Jsp,Tomcat,Compiler Errors,Java 7,Tomcat8,我已经在Linux服务器上安装了带有jdk1.7.0_60的Tomcat 8.0.26。 然后,我启动服务器并尝试访问tomcat manager,但收到以下错误: org.apache.jasper.jaspereException:无法为JSP编译类 我试图访问JSP tomcat示例,但出现了相同的错误 下面是我收到的例外情况: org.apache.jasper.JasperException: Unable to compile class for JSP: An error oc

我已经在Linux服务器上安装了带有jdk1.7.0_60的Tomcat 8.0.26。 然后,我启动服务器并尝试访问tomcat manager,但收到以下错误: org.apache.jasper.jaspereException:无法为JSP编译类

我试图访问JSP tomcat示例,但出现了相同的错误

下面是我收到的例外情况:

org.apache.jasper.JasperException: Unable to compile class for JSP: 

An error occurred at line: [29] in the generated java file: [/webapps/apache-tomcat8-dev/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java]
Type mismatch: cannot convert from HashSet<?> to Set<String>

An error occurred at line: [29] in the generated java file: [/webapps/apache-tomcat8-dev/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java]
Cannot instantiate the type HashSet<?>

An error occurred at line: [29] in the generated java file: [/webapps/apache-tomcat8-dev/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java]
Syntax error on token "<", ? expected after this token

    Stacktrace:
        org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:102)
        org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:198)
        org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:450)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:361)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:336)
        org.apache.jasper.compiler.Compiler.compile(Compiler.java:323)
        org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:585)
        org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:363)
        org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:396)
        org.apache.jasper.servlet.JspServlet.service(JspServlet.java:340)
        javax.servlet.http.HttpServlet.service(HttpServlet.java:729)
        org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.apache.jasper.jaspereException:无法为JSP编译类:
生成的java文件:[/webapps/apache-tomcat8-dev/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java]的第[29]行出现错误
类型不匹配:无法从HashSet转换为Set
生成的java文件:[/webapps/apache-tomcat8-dev/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java]的第[29]行出现错误
无法实例化HashSet类型
生成的java文件:[/webapps/apache-tomcat8-dev/work/Catalina/localhost/ROOT/org/apache/jsp/index_jsp.java]的第[29]行出现错误

令牌“You posted”上的语法错误“我试图访问tomcat manager”,但你真的是想说你试图访问tomcat的主页吗?如果我尝试访问tomcat的主页,我也会收到相同的错误。是的,这是tomcat的主页。这是一个奇怪的错误。我没有解决方案。但我确实发现了类似的问题。如果你尝试访问simple,会发生什么Hello World“JSP?将文件命名为Hello.JSP,使用简单字符串而不使用scriptlet使其非常简单。将该文件放入根web应用程序中,并使用servername:port/Hello.JSP Post result调用。此外,编辑您的问题。删除对manager的引用。这很混乱。您从Apache下载了什么文件?