我安装的 TOMCAT 的版本是 4.0

解决方案 »

  1.   

    你把java runtime environment 改成1.3试一下,我原先也遇到这个问题,把注册表的值改了就没有了。
      

  2.   

    重新装jdk
    保证
    java
    运行正确!
      

  3.   

    需要卸载以前的 JDK 吗,怎么卸载??
    还是重新安装 JDK 1.4 就可以了??
      

  4.   

    发生这种情况的解决办法有两种:
    第一种:在注册表中找到
    HKEY_LOCAL_MACHINE\SOFTWARE\JavaSoft\Java Runtime Environment
    把那里面不需的一个版本的子键删除,就可以解决了
    第二种:因为你是先装的JDK,后装的JBuilder,会产生这种原因
    解决办法是:先装JBuilder,再装JDK,一切都OK
      

  5.   

    那旧的JDK 如何卸载??
      

  6.   

    卸载了 JDK1.2 以后 java 命令可以正常运行。可是运行 catalina run 报错依然。Using CATALINA_BASE:   ..
    Using CATALINA_HOME:   ..
    Using CATALINA_TMPDIR: ..\temp
    Using JAVA_HOME:       C:\JBuilder4\jdk1.3
    Exception during startup processing
    java.lang.reflect.InvocationTargetException: java.lang.NoClassDefFoundError: org/xml/sax/HandlerBase
    at java.lang.ClassLoader.defineClass0(Native Method)
    at java.lang.ClassLoader.defineClass(ClassLoader.java:486)
    at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:111)
    at java.net.URLClassLoader.defineClass(URLClassLoader.java:248)
    at java.net.URLClassLoader.access$100(URLClassLoader.java:56)
    at java.net.URLClassLoader$1.run(URLClassLoader.java:195)
    at java.security.AccessController.doPrivileged(Native Method)
    at java.net.URLClassLoader.findClass(URLClassLoader.java:188)
    at org.apache.catalina.loader.StandardClassLoader.findClass(StandardClassLoader.java:674)
    at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:1093)
    at org.apache.catalina.loader.StandardClassLoader.loadClass(StandardClassLoader.java:992)
    at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:313)
    at org.apache.catalina.startup.Catalina.createStartMapper(Catalina.java:280)
    at org.apache.catalina.startup.Catalina.start(Catalina.java:722)
    at org.apache.catalina.startup.Catalina.execute(Catalina.java:681)
    at org.apache.catalina.startup.Catalina.process(Catalina.java:179)
    at java.lang.reflect.Method.invoke(Native Method)
    at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:243)
      

  7.   

    会不会是JBUILDER 带的JDK 1.3 缺少什么API ??呵呵
      

  8.   

    为什么你在叙述问题的时候,说你机器上装的是JBuilder5
    而在你启动CATALINA的时候屏幕信息为:Using JAVA_HOME:       C:\JBuilder4\jdk1.3 。(怎么又成了JBuilder4呢?)
    难道JBuilder4和JBuilder5你都装了吗?
      

  9.   

    hehe 大概安装的是 JBuilder4 ,呵呵。可能是我弄错了。
    我设置了 CLASSPAHT,JAVA_HOME,TOMCAT_HOME,CATALINA_HOME 都设置了,没有错误。我是在笔记本上安装的,在台式机上安装都没有问题。高手在哪里!!!
      

  10.   

    从你的出错信息来看,确实好像缺了什么jar
    你看一下在你的catalian_home\common\lib下是否有一个xerces.jar
    它是解析xml文件用的。
      

  11.   

    呵呵,装了 JDK1.4 以后就正常了,大概是 TOMCAT 4.0 里面需要什么 JDK 1.4 才有的 包。谢谢大家!!