我用jdk1.5+tomcat5,做JSP网页,
但是总出错,下面是错误提示
type Exception reportmessage description The server encountered an internal error () that prevented it from fulfilling this request.exception org.apache.jasper.JasperException: Unable to compile class for JSPGenerated servlet error:
D:\Program Files\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\meihuatree_jsp.java:7: cannot access java.lang.Object
Generated servlet error:
bad class file: D:\Program Files\j2sdk\jre\lib\rt.jar(java/lang/Object.class)
class file has wrong version 49.0, should be 48.0
Please remove or make sure it appears in the correct subdirectory of the classpath.
public final class meihuatree_jsp extends org.apache.jasper.runtime.HttpJspBase
             ^
1 error org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:84)
org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:332)
org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:412)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:472)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:451)
org.apache.jasper.compiler.Compiler.compile(Compiler.java:439)
org.apache.jasper.JspCompilationContext.compile(JspCompilationContext.java:511)
org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:295)
org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:292)
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:236)
javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
note The full stack trace of the root cause is available in the Apache Tomcat/5.0.27 logs.
请问到底是什么意思呢?
怎么解决?

解决方案 »

  1.   

    好像是jsp转译成servlet的时候出错了,lz贴出代码看看
      

  2.   

    无法编译JSP?!
    LZ在环境变量加入tools.jar试试
      

  3.   

    <html>
    <head>
    <title>梅花雪中文网 - 网页脚本控件集 MzTreeView10</title>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <meta name="author" content="黄方荣(meizz·梅花雪)://www.meizz.com">
    <script language="JavaScript" src="MzTreeView10.js"></script>
    <link href="Script&Css/Global.css" type="text/css" rel="stylesheet">
    <style>
    <!--
    A.MzTreeview{font-size: 9pt;padding-left: 3px;}
    -->
    </style>
    </head><body>
    <div id="MzTree"></div>
    <script type="text/javascript">
    <!--
    window.tree = new MzTreeView("tree");
    tree.setIconPath("./");
    tree.nodes['-1_1'] = 'text:节点 1';
    tree.nodes['1_2'] = 'text:节点 2';
    tree.nodes['1_3'] = 'text:节点 3';
    tree.nodes['1_4'] = 'text:节点 4';
    tree.nodes['1_5'] = 'text:节点 5';
    tree.nodes['1_6'] = 'text:节点 6';
    tree.nodes['1_7'] = 'text:节点 7';
    tree.nodes['1_8'] = 'text:节点 8';
    tree.nodes['1_9'] = 'text:节点 9';
    tree.nodes['1_10'] = 'text:节点 10';
    tree.nodes['12_11'] = 'text:节点 11';
    tree.nodes['23_12'] = 'text:节点 12';
    tree.nodes['2_13'] = 'text:节点 13';
    tree.nodes['8_14'] = 'text:节点 14';
    tree.nodes['3_15'] = 'text:节点 15';
    tree.nodes['6_16'] = 'text:节点 16';
    tree.nodes['3_17'] = 'text:节点 17';
    tree.nodes['7_18'] = 'text:节点 18';
    tree.nodes['13_19'] = 'text:节点 19';
    tree.setURL("aaa.asp");
    document.getElementById('MzTree').innerHTML = tree.toString();//-->
    </script> 
    </body>
    </html>代码如上,这是别人给的代码
    我没有修改
      

  4.   

    D:\Program Files\j2sdk\jre\lib\rt.jar  文件出错,可能是你的JDK坏了,建议重新装一个。或者找一个rt.jar 重新覆盖一下
      

  5.   

    这个问题,我以前碰到过,楼上说的都是错误的。这是属于jdk版本的原因。到网上帮你查了下。这是因为编译环境和运行环境的不一致造成的,比如tomcat5.5和jdk1.5配合的时候,可能就会出现。解决这个问题的方法:copy jdk1.5的lib/tools.jar到tomcat5.5的common/lib/tools.jar,覆盖掉原有文件就可以了。
      

  6.   

    不行啊
    换一个也不可以用啊
    提示同样错误
    我的JDK也是新装的
    测试可以通过的
    我做的连接数据库测试
    是可以通过的
      

  7.   

    谢谢zhangyunbo1116(冰男)
    你说的是正确的
    问题已经解决
    谢谢
    20分给你