我用http://127.0.0.1:8080测试页面通过,然后运行自己编的就不行了。程序肯定没问题,以前成功的文件,现在运行不了

解决方案 »

  1.   

    是JDK路径不对么?那你的TOMCAT怎么启动的....
      

  2.   

    配置通过的,方法和以前完全一样,从菜单中选择启动tomcat的
      

  3.   

    在cmd下测试javac和java,也没有问题。
    ==========下面是代码,名字是01_01.jsp==========
    <%@ page language="java" %>
    <html>
    <head>
    <title>Hello World!</title>
    </head>
    <body bgcolor="#FFFFFF" text="#000000">
    <% String str="Hello JSP!";
    out.println("Hello World!"); 
    %>
    <p><%=str%></p>
    </body>
    </html>
      

  4.   

    应该是jdk路径错了,你在控制台看javac可以用吗?
      

  5.   

    環境配置的問題,樓主用的是eclipse工具嗎?
      

  6.   

    我觉得你应该重新安装一下jdk了,可能是你安装或者系统配置有一点问题!
      

  7.   

    Unable to find a javac compiler;
    com.sun.tools.javac.Main is not on the classpath.
    Perhaps JAVA_HOME does not point to the JDKJAVA_HOME 有没加?
      

  8.   

    你的应用是放在哪的?web.xml和WEB-INO下的classes配置了没有?
      

  9.   

    把tomcat\common\lib中的j开头的几个包和servlet-api.jar放到你的lib中,或者在classpath中指出
      

  10.   

    你的jdk 有问题,重新安装个新版本的就好了
      

  11.   

    对,应该是你JDK配置的问题
    我有一次出现的情况和你一模一样,和你上面说的差不多。
    最后才出现原来我的JDK名称写错了,本来是j2sdk1.4.2,我却写成了j2sdk1.4
    你仔细再查查看
      

  12.   

    环境变量没设置吧?JAVA_HOME,classpath,path
      

  13.   

    com.sun.tools.javac.Main is not on the classpath.
    Perhaps JAVA_HOME does not point to the JDK看样子是环境变量问题,
    要配置path,classpath,java_home,
      

  14.   

    嘿嘿,解决了。解决后满脸苦笑。现告诉大家:
      tomcat5.0以上不用配置各种环境,例如JAVA_HOME等,4以下才需要配的.这个我曾经在4和52个版本测试过.出现的原因虽然是提示jdk等信息,但并非是jdk等出问题,而是tomcat没有找到这个路径,在tomcat下检查虚拟机等设置都正确.万般无奈下,重下个tomcat5.0.29,情况依旧.又下个tomcat5.0.28,嘿嘿,问题解决了.所以,是tomcat安装包的问题.都是怀疑是这个原因,但总觉得不可能.现在解决的.多谢各位!
      

  15.   

    你是说tomcat5.0以上能象JC那样自己侦测已经安装的JDK?
    或者象JB那样自带JDK、