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
很明显的错误,你的java_home没有设置正确,将你的java_home设置成你的jdk目录!

解决方案 »

  1.   

    classpath: .;C:\Program Files\Java\jdk1.5.0\lib\tools.jar;C:\Program Files\Java\jdk1.5.0\lib\dt.jar;C:\Tomcat\common\lib\servlet-api.jar;C:\Tomcat\common\lib\jsp-api.jar;还要设置下path: C:\Program Files\Java\jdk1.5.0\bin
      

  2.   

    <%@ page language="java" %>
    那是为了将来的可扩充性。说不定将来JSP要支持更多的语言。
    但目前,在一个JSP页面中,如果有上面的页面指令,那么language必须为java。
      

  3.   

    你的JAVA_HOME环境变量设置得对吗?
      

  4.   

    我是新手,我想问一下怎么没设PATH路径????
      

  5.   

    右键单击我的电脑,选择属性->高级->环境变量,
    新建java_home=你的jdk目录
        在path后加入$java_home%\bin
    新建classpath=.;你想要的java源文件放置处
    确定,重启
      

  6.   

    这个jsp文件要不要在web.xml里面部署啊
      

  7.   

    我的声名:java_home,classpath跟path都设置好了的啊 怎么还是不行啊  是不是非要在web.xml里面部署才行啊  怎么部署啊
      

  8.   

    从新安装个版本的 jdk 你的jdk tools.jar 文件可能是坏的.
      

  9.   

    你的jdk tools.jar与TOMCAT中的TOOLS文件版本冲突,你只要将TOMCAT中的文件删除或者将JDK中的TOOLS.JAR覆盖TOMCAT中的即可,当然你的PATH设置应该加上%JAVA_HOME%\bin才能找到编译解释执行的程序.
      

  10.   

    谢谢了,我重装了tomcat就可以了。