SUN J2EE SDK??
我没有用过,一般都是装j2se sdk

解决方案 »

  1.   

    copy %JAVA_HOME%/lib/tools.jar to %TOMCAT_HOME%/common/lib
      

  2.   

    ----------------------------------------------------------------------千万表说要设环境变量一来是我把可能设的环境变量都设置过了,完全没用。二来即便设置环境变量让Tomcat能编译了,也无法让人信服,因为我家里的机器从未设过环境变量,而且和公司机器的环境甚至软件安装顺序都是一模一样的,却能够在一次重装后让tomcat编译成功。实在想不同为什么到公司机器上就不行了。-----------------------------------------------------------------------------------------
    这里我倒不是说一定是环境变量的问题,但我觉得任何问题都有可能性。楼主现在不是才刚刚用tomcat吗?以后还会有很多新的东西,其中绝大部分都需要配置很多东西,java就是烦! 以后你就会知道什么问题都可以发生,你想得到的,想不到的,不一而足。
    ==============================
    最后给你的建议是:
    有点耐心,环境变量中添一个java_home,值就是你的jdk的路径,然后再path环境变量里面添加一个%JAVA_HOME%\bin
    你家里的机器之所以可以用是因为他用的是jb的jdk
    ==============================
    以上都是我的猜想,不妨一试!还请多多指教!
      

  3.   

    我靠!可以了
    tell me why....
    我家的机器从没做这个动作啊!
    为什么就直接可以呢?
      

  4.   

    copy %JAVA_HOME%/lib/tools.jar to %TOMCAT_HOME%/common/lib这个办法!!!
    我晕啊!
    为什么啊!!!
      

  5.   

    上 java.sun.com 网站下载j2sdk1.4.x上 jakarta.apache.org下载exe版本的Tomcat4.1.x先装j2sdk1.4.1。设置java_home、classpath安装tomcat4.1.x
      

  6.   

    乖乖!!!!
    这下更加奇怪了我把Tomcat/common/lib下的tools.jar删了!
    重启tomcat服务!
    居然还能编译!!!!!!我还以为上一系统驻留了!我重启了windows居然还能正确编译!我查了环境变量没有被改写!我的天。。和tools.jar没的关系了?那刚才的操作。唯一的解释是tomcat第一次成功执行时从tools.jar里提取了什么存起来了,要不就是复制了一份不知道放哪里了,要不就是改写了注册表。。