【发布时间】:2015-10-02 10:46:24
【问题描述】:
例外:
org.apache.jasper.JasperException: Unable to compile class for JSP:
在 jsp 文件中的第 152 行发生错误:/user.jsp java.lang.CharSequence 类型无法解析。它是从所需的 .class 文件中间接引用的
149: int length=5;
150: for (int i = 0; i <= length; i++ ) {
151: int pos = rand.nextInt(charset1.length());
152: sb.append(charset1.charAt(pos));
153: }
堆栈跟踪:
org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:92)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:330)
org.apache.jasper.compiler.JDTCompiler.generateClass(JDTCompiler.java:423)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:308)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:286)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:273)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:566)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:317)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:320)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:266)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
note The full stack trace of the root cause is available in the Apache Tomcat/6.0.14 logs.
【问题讨论】:
-
你的JDK版本是多少?
-
你使用的是 java 8 吗?
-
是的,我使用的是 JDK 8,并且在安装 tomcat 时,它会自动搜索 JRE c:\program files (X86)\java\jre6
标签: java apache jsp tomcat servlets