webapps\ROOT另外报错信息是什么?

解决方案 »

  1.   

    http status 404-hello.jsp
    type status report
    message/hello.jsp
    description the requested resource(/hello.jsp)is not available;
    Apache Tomcat/5.028
      

  2.   

    源代码如下:
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" import="java.util.*"%>
    <%@ page info="helloworld分析"%>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>世界你好</title>
    </head><body>
    <%%>
    <%!String getDate()
    {
    return new java.util.Date().toString();
    }
    int count=10;
    %>
    <%@ include file="header.jsp"%>
    <div align="center">
    <table>
    <tr bgcolor="8f0774">
    <td>-------------------</td>
    </tr>
    <%
    int i;
    //给颜色赋值
    String color1="00eeff";
    String color2="77cc33";
    for(i=1;i<=count;i++)
    {
    String color="";
    if(i%2==0)
    color=color1;
    else
    color=color2;
    out.print("<tr bgcolor="+color+"><td>-------------------</td></tr>");
    }
    %>

    </table>
    <hr>
    当前的时间是:
    <%=getDate()%><br>
    <font color="#FF0000" size="5" face="华文行楷">
    <%out.print("广大JSP爱好者们大家好!!!");%><br>
    </font>
    <jsp:include page="copy.xml"></jsp:include>
    <font color="#0000FF" size="4" face="黑体">
    <%=getServletInfo()%>
    </font>
    </div>
    </body>
    </html>
      

  3.   

    org.apache.jasper.JasperException: Unable to compile class for JSP
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414)
    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)
    root cause Unable to find a javac compiler;
    com.sun.tools.javac.Main is not on the classpath.
    Perhaps JAVA_HOME does not point to the JDK
    org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106)
    org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
    org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
    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)
      

  4.   

    你的代码可以运行啊,可能你的Tomcat有问题
      

  5.   

    你的代碼一點問題都沒有, 可能是這個錯:
     JAVA_HOME does not point to the JDK 
    試試:
    JAVA_HIME=C:/jdk1.5
    path=C:/jdk1.5/bin
    classpath=C:/jdk1.5/lib
      

  6.   

    我的环境变量设置如下
    CATALINA_BASE=C:\Tomcat 5.0;
    CATALINA_HOME=C:\Tomcat 5.0;
    classpath=D:\oracle\ora90\jdbc\lib\classes12.jar;C:\j2sdk1.4.2_07\lib\tools.jar;.;
    JAVA_HOME=C:\j2sdk1.4.2_07;
    Path=C:\j2sdk1.4.2_07\bin;D:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
      

  7.   

    应该不会吧,直接的.exe文件安装后,有bin,common,conf,logs,server,shared,src,temp,webapps,work,license,tomcat.ico,uninstall.exe
    少了什么吗?
      

  8.   

    看看你的tomcat和jdk是否搭配。  根据你的错误提示,好像是jdk的问题。所有的东西从装,路径:  pass=..;d:\jdk\bin;
           JAVA_HOME=d:\jdk;
           TOMCAT_HOME=d:\tomcat;
           classpath=d:\jdk\bin;..;..;d:\tomcat\common\lib\..;d:\tomcat\bin\..;
      

  9.   

    tomcat 5.0 需要 jdk 1.5 以上.classpath 加上 tools.jar, dt.jar.
      

  10.   

    我是按照教材写的,这个都是书上程序,书上明确说环境是jdk1.42 和Tomcat5.0
      

  11.   

    tomcat 5.0 需要 jdk 1.5 以上?这个
      

  12.   

    classpath=D:\oracle\ora90\jdbc\lib\classes12.jar;C:\j2sdk1.4.2_07\lib\tools.jar;.;
    是不是少了 lib\dt.jar
      

  13.   

    你有没有把他放在webapps\root目录下,或者自己在webapps下面建一个目录,比如hello,然后把hello.jsp放进去,用http://localhost:8080/hello/hello.jsp访问看看
      

  14.   

    估计是你的环境变量设置错了,重新设置一下环境变量,在我的电脑的属性里的环境变量设置就可以,具体设置如下:java_home:  c:\jdk1.3.1 ,path  %path%,%java_home%\bin , class_path: %java_home%\lib\tools.jar;%java_home%\lib\ dt.jar,然后运行估计可以了,还有一个就是运行程序在webapps的ROOT目录下。
      

  15.   

    都试过了,我先学的java环境变量的问题我明白,但是访问tomcat的默认页和sample 都没问题,我也将程序放到了root\,都没用?why?why?
      

  16.   

    在conf/server.xml的</host>前加入<context path="/hello" docbase="C:\Tomcat 5.0\webapps\hello" debug="true" reloadable="true"/>保存之后重启tomcat,hello.jsp文件放入C:\Tomcat 5.0\webapps\hello中,就可以在地址栏访问:
    localhost:8080/hello/hello.jsp
      

  17.   

    JAVA_HOME does not point to the JDK
    没有设置java_home 以及path classpath
      

  18.   

    按照 nimifeng(学海无涯.......苦啊苦啊苦作舟....理解是美!!!) ( 的说法改了 
           <Logger className="org.apache.catalina.logger.FileLogger"
                     directory="logs"  prefix="localhost_log." suffix=".txt"
                timestamp="true"/>
          <context path="/hello" docbase="C:\Tomcat 5.0\webapps\hello" debug="true" reloadable="true"/>
          </Host>    </Engine>  </Service></Server>
    然后我保存,重启tomcat,然后hello.jsp文件放入C:\Tomcat 5.0\webapps\hello中,就可以在地址栏访问:
    localhost:8080/hello/hello.jsp可是还是原来那个错误
    HTTP Status 500 org.apache.jasper.JasperException: Unable to compile class for JSP
    org.apache.jasper.compiler.DefaultErrorHandler.javacError(DefaultErrorHandler.java:97)
    org.apache.jasper.compiler.ErrorDispatcher.javacError(ErrorDispatcher.java:346)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:414)
    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)
    root cause Unable to find a javac compiler;
    com.sun.tools.javac.Main is not on the classpath.
    Perhaps JAVA_HOME does not point to the JDK
    org.apache.tools.ant.taskdefs.compilers.CompilerAdapterFactory.getCompiler(CompilerAdapterFactory.java:106)
    org.apache.tools.ant.taskdefs.Javac.compile(Javac.java:935)
    org.apache.tools.ant.taskdefs.Javac.execute(Javac.java:764)
    org.apache.jasper.compiler.Compiler.generateClass(Compiler.java:382)
    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)
      

  19.   

    放在webapps\下面不行的吧?
    起码要配置一个虚拟目录吧?
      

  20.   

    我的环境变量设置不对吗?
    CATALINA_BASE=C:\Tomcat 5.0;
    CATALINA_HOME=C:\Tomcat 5.0;
    classpath=D:\oracle\ora90\jdbc\lib\classes12.jar;C:\j2sdk1.4.2_07\lib\tools.jar;.;C:\j2sdk1.4.2_07\lib\dt.jar;
    JAVA_HOME=C:\j2sdk1.4.2_07;
    path=C:\j2sdk1.4.2_07\bin;D:\oracle\ora92\bin;C:\Program Files\Oracle\jre\1.3.1\bin;C:\Program Files\Oracle\jre\1.1.8\bin;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem
    有问题吗/
    难道java_home这个变量页区分大小写吗?
      

  21.   

    to:gaochao79(http://media.megajoy.com) :怎样才能配置虚拟目录哪?
      

  22.   

    应该放在webapps下面的子文件夹
      

  23.   

    tomcat+jsp经典配置--------------------------------------------------------------------------------Tomcat下JSP、Servlet和JavaBean环境的配置 经常看到jsp的初学者问tomcat下如何配置jsp、servlet和bean的问题,于是总结了一下如何tomcat下配置jsp、servlet和ben,希望对那些初学者有所帮助。 
    一、开发环境配置 
    第一步:下载j2sdk和tomcat:到sun官方站点(http://java.sun.com/j2se/1.4.2/download.html)下载j2sdk,注意下载版本为Windows Offline Installation的SDK,同时最好下载J2SE 1.4.2 Documentation,然后到tomcat官方站点(http://www.apache.org/dist/jakarta/tomcat-4/)下载tomcat(下载最新4.1.x版本的tomcat); 
    第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后按默认设置进行安装即可。 
    1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的j2sdk安装在c:\j2sdk1.4.2): 
    JAVA_HOME=c:\j2sdk1.4.2 
    classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径) 
    path=%JAVA_HOME%\bin 
    接着可以写一个简单的java程序来测试J2SDK是否已安装成功: 
    public class Test{ 
    public static void main(String args[]){ 
    System.out.println("This is a test program."); 


    将上面的这段程序保存为文件名为Test.java的文件。 
    然后打开命令提示符窗口,cd到你的Test.java所在目录,然后键入下面的命令 
    javac Test.java 
    java Test 
    此时如果看到打印出来This is a test program.的话说明安装成功了,如果没有打印出这句话,你需要仔细检查一下你的配置情况。 
    2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(假定你的tomcat安装在c:\tomcat): 
    CATALINA_HOME=c:\tomcat 
    CATALINA_BASE=c:\tomcat 
    然后修改环境变量中的classpath,把tomat安装目录下的common\lib下的(可以根据实际追加)servlet.jar追加到classpath中去,修改后的classpath如下: 
    classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\common\lib\servlet.jar; 
    接着可以启动tomcat,在IE中访问http://localhost:8080,如果看到tomcat的欢迎页面的话说明安装成功了。 
    第三步:建立自己的jsp app目录 
    1.到Tomcat的安装目录的webapps目录,可以看到ROOT,examples, tomcat-docs之类Tomcat自带的的目录; 
    2.在webapps目录下新建一个目录,起名叫myapp; 
    3.myapp下新建一个目录WEB-INF,注意,目录名称是区分大小写的; 
    4.WEB-INF下新建一个文件web.xml,内容如下: 
    <?xml version="1.0" encoding="ISO-8859-1"?> 
    <!DOCTYPE web-app 
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
    "http://java.sun.com/dtd/web-app_2_3.dtd"> 
    <web-app> 
    <display-name>My Web Application</display-name> 
    <description> 
    A application for test. 
    </description> 
    </web-app> 
    5.在myapp下新建一个测试的jsp页面,文件名为index.jsp,文件内容如下: 
    <html><body><center> 
    Now time is: <%=new java.util.Date()%> 
    </center></body></html> 
    6.重启Tomcat 
    7.打开浏览器,输入http://localhost:8080/myapp/index.jsp 看到当前时间的话说明就成功了。 
    第四步:建立自己的Servlet: 
    1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个servlet程序,文件名为Test.java,文件内容如下: 
    package test; 
    import java.io.IOException; 
    import java.io.PrintWriter; 
    import javax.servlet.ServletException; 
    import javax.servlet.http.HttpServlet; 
    import javax.servlet.http.HttpServletRequest; 
    import javax.servlet.http.HttpServletResponse; 
    public class Test extends HttpServlet { 
    protected void doGet(HttpServletRequest request, HttpServletResponse response) 
    throws ServletException, IOException { 
    PrintWriter out=response.getWriter(); 
    out.println("<html><body><h1>This is a servlet test.</h1></body></html>"); 
    out.flush(); 


    2 .编译 
    将Test.java放在c:\test下,使用如下命令编译: 
    C:\Test>javac Test.java 
    然后在c:\Test下会产生一个编译后的servlet文件:Test.class 
    3 .将结构test\Test.class剪切到%CATALINA_HOME%\webapps\myapp\WEB-INF\classes下,也就是剪切那个test目录到classes目录下,如果classes目录不存在,就新建一个。 现在webapps\myapp\WEB-INF\classes下有test\Test.class的文件目录结构 
    4 .修改webapps\myapp\WEB-INF\web.xml,添加servlet和servlet-mapping 
    编辑后的web.xml如下所示,红色为添加的内容: 
    <?xml version="1.0" encoding="ISO-8859-1"?> 
    <!DOCTYPE web-app 
    PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN" 
    "http://java.sun.com/dtd/web-app_2_3.dtd"> 
    <web-app> 
    <display-name>My Web Application</display-name> 
    <description> 
    A application for test. 
    </description> 
    <servlet> 
    <servlet-name>Test</servlet-name> 
    <display-name>Test</display-name> 
    <description>A test Servlet</description> 
    <servlet-class>test.Test</servlet-class> 
    </servlet> 
    <servlet-mapping> 
    <servlet-name>Test</servlet-name> 
    <url-pattern>/Test</url-pattern> 
    </servlet-mapping> 
    </web-app> 
    这段话中的servlet这一段声明了你要调用的Servlet,而servlet-mapping则是将声明的servlet"映射"到地址/Test上 
    5 .好了,重启动Tomcat,启动浏览器,输入http://localhost:8080/myapp/Test 如果看到输出This is a servlet test.就说明编写的servlet成功了。 
    注意:修改了web.xml以及新加了class,都要重启Tomcat 
    第四步:建立自己的Bean: 
    1.用你最熟悉的编辑器(建议使用有语法检查的java ide)新建一个java程序,文件名为TestBean.java,文件内容如下: 
    package test; 
    public class TestBean{ 
    private String name = null; 
    public TestBean(String strName_p){ 
    this.name=strName_p; 

    public void setName(String strName_p){ 
    this.name=strName_p; 

    public String getName(){ 
    return this.name; 


      

  24.   

    2 .编译 
    将TestBean.java放在c:\test下,使用如下命令编译: 
    C:\Test>javac TestBean.java 
    然后在c:\Test下会产生一个编译后的bean文件:TestBean.class 
    3 .将TestBean.class文件剪切到 %CATALINA_HOME%\webapps\myapp\WEB-INF\classes\test下, 
    4 .新建一个TestBean.jsp文件,文件内容为: 
    <%@ page import="test.TestBean" %> 
    <html><body><center> 
    <% 
    TestBean testBean=new TestBean("This is a test java bean."); 
    %> 
    Java bean name is: <%=testBean.getName()%> 
    </center></body></html> 
    5 .好了,重启Tomcat,启动浏览器,输入http://localhost:8080/myapp/TestBean.jsp 如果看到输出Java bean name is: This is a test java bean.就说明编写的Bean成功了。 
    这样就完成了整个Tomcat下的jsp、servlet和javabean的配置。接下来需要做的事情就是多看书、多读别人的好代码,自己多动手写代码以增强自己在这方面开发的能力了。 jvm应填写到 
    c:\j2sdk\bin 给你一个简单的配置:::: JSP环境配置心得 
    首先要说的是,使用jdk+tomcat完全可以配置我们的jsp服务器,不再需要其实任何东东,有很多文章介绍了Apache,其实根本用不着,一般的学习调试tomcat完全可以胜任了。 
    安装jdk后,tomcat在安装之前会自动找到jdk的安装路径,一路点击"下一步",经过一段时间的文件复制,最后"close",完成comcat的安装。 
    您最好去下载一个版本较高的tomcat,比如4.1以上的,因为它不需要设置太多的系统变量,右击"我的电脑",选择"属性"->"高级"->"环境变量"->"系统变量",新建一个TOMCAT_HOME,值设置成你的tomcat所在的路径,比如:D:\Program Files\Apache Group\Tomcat 4.1,配置完成。 
    从开始菜单中找到tomcat选项,一般打开顺序是:开始->程序->Apache Tomcat 4.1,选择"Start Tomcat",让jsp服务器开始运行,此时会打开一个类似Dos的窗口,会显示一些相关的信息。 
    如果您使用代理上网,一定要先撤掉代理,不然您的jsp程序永远也得不到执行。如果不是代理的,这一步就跳过了。 
    打开浏览器,在地址栏中输入:http://localhost:8080,如果看到有老虎(我也不知道是老虎还是猫)的画面,恭喜您,您成功了一半。 
    先来享受一下成功的喜悦吧,请输入下面的代码: 
    <html> 
    <head> 
    <title>First Page</title> 
    </head> 
    <body> 
    <H3>Today is: h 
    <%= new java.util.Date() %> 
    </H3> 
    </body> 
    </html> 
    将该程序保存为:First.jsp,放到Tomcat的ROOT目录下,然后在浏览器的地址栏中输入:http://localhost:8080/First.jsp,(First.jsp跟我们保存的文件名的大小写要一致)回车,如果不出意外,应该可以看到形如Today is: h Fri Apr 11 08:32:38 CST 2003 的结果。 
    注意:ROOT是tomcat的默认虚拟目录,如果要改成自己的虚拟目录怎么办呢?请继续往下看吧。 
    要改成自己的虚拟目录,就要请出server.xml来了,该文件是一个配置文件,在Tomcat\conf目录下,使用任何文本编辑软件都能打开它,我们先找到下面一句: 
    <Connector className="org.apache.coyote.tomcat4.CoyoteConnector" 
    port="8080" minProcessors="5" maxProcessors="75" 
    enableLookups="true" redirectPort="8443" 
    acceptCount="100" debug="0" connectionTimeout="20000" 
    useURIValidationHack="false" disableUploadTimeout="true" /> 
    这里的port="8080"就是端口,我们完全可以用别的端口来代替,但不能是被系统占用的端口(0--1023),这里简单提一下。 
    下面我们再往下找,会发现以下的语句: 
    </Context> 
    </Host> 
    我们就应该找到这两个语句,如果不懂E文,您就认定这两个语句好了。然后我们将该语句更改如下: 
    </Context> 
    <Context path="/myjsp" debug="0" docBase="e:/myjsp" reloadable="true"> 
    </Context> 
    </Host> 
    这里的path="/myjsp"就是我们就配置的虚拟目录了,以后在地址栏中输入http://localhost:8080/myjsp即可。而docBase="e:/myjsp" 则是机器本地路径,他们通过这个语句形成一个映射关系,其它照抄。 
    将上面的First.jsp文件放到e:/myjsp目录下,输入http://localhost:8080/myjsp/First.jsp,是不是有一种喜上眉梢的感觉? 
    在论坛里我见得最多的就是很多人不知道javaBean文件放到哪里,老实说开始我也不知道,更令人不解的是,十个人有九种不同的说法,这更让我们茫然。其实这问题也不是我们想像的那么复杂,我们以一个例子说明: 
    先建立一个java程序,代码如下: 
    package hall; 
    public class SimpleBean { 
    private String message = "No message specified"; 
    public String getMessage() { 
    return(message); 

    public void setMessage(String message) { 
    this.message = message; 


    保存为SimpleBean.java,编译后会生成一个包,其实就相当于一个目录,也就是SimpleBean.class会存放在hall目录中,暂且保存起来,将来备用。 
    再输入以下代码: 
    <HTML> 
    <HEAD> 
    <TITLE>Reusing JavaBeans in JSP</TITLE> 
    </HEAD> 
    <BODY> 
    <CENTER> 
    <TABLE BORDER=5> 
    <TR><TH CLASS="TITLE"> 
    Reusing JavaBeans in JSP</TABLE> 
    </CENTER> 
    <P> 
    <jsp:useBean id="test" class="hall.SimpleBean" /> 
    <jsp:setProperty name="test" property="message" value="Hello WWW" /> 
    <H1>Message: <I> 
    <jsp:getProperty name="test" property="message" /> 
    </I></H1> 
    </BODY> 
    保存在我们刚才建立的虚拟目录e:/myjsp下面,并命名为:BeanTest.jsp。 
    现在我们应该将hall(包)目录放在哪儿呢?别急,我们先在e:/myjsp下建立一个文件夹WEB-INF,然后再在WEB-INF下建立一个classes文件夹,最后将hall目录放到classes下,当然,hall下的字节码文件SimpleBean.class也一并要移过来,而SimpleBean.java就和BeanTest.jsp放到同一目录吧(可以不需要放的,自己试试)。 
    好了,大功告成了,重新启动机器(如果您试了好多次都不行,这一步一定要做),在浏览器中输入:http://localhost:8080/myjsp/BeanTest.jsp,您看到了什么?呵,别告诉我您什么都没看到,那肯定是您设置的问题了。 
      

  25.   

    太感谢了shuayang(shuayang) ( ) 信誉:100 ,按照您的做法,我的可以了,不过要求我输入密码?和用户名,我装tomcat的时候默认没有密码的。我输入了系统密码页不行,请问这是怎么回事?
      

  26.   

    终于可以了,特别感谢大家,原来我的问题是环境变量的问题,java_home=C:\j2sdk1.4.2_07;我将最后的“;”去掉了,就可以了,