当前位置: 技术问答>java相关
win2000 下TOMCAT 的安装问题,请指教!!!
来源: 互联网 发布时间:2015-08-31
本文导语: 我的机器安装 TOMCAT 无法运行。 用 CATALINA RUN 命令以后显示如下: Using CATALINA_BASE: .. Using CATALINA_HOME: .. Using CATALINA_TMPDIR: ..temp Using JAVA_HOME: C:JBuilder4jdk1.3 Exception during startup processing java.lang.ref...
我的机器安装 TOMCAT 无法运行。
用 CATALINA RUN 命令以后显示如下:
Using CATALINA_BASE: ..
Using CATALINA_HOME: ..
Using CATALINA_TMPDIR: ..temp
Using JAVA_HOME: C:JBuilder4jdk1.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)
单独测试 JAVAC 和 JAVA 命令
JAVAC 可以运行。
JAVA 不可以 提示如下:
Registry key 'Softwarejavasoftjava runtime environmentcurrentVersion' has value '1.3' ,but '1.2' is required.
注册表里该内容 确实有 ‘1.2’和 ‘1.3’两个值 。前者是我最早使用的JDK1.2 后者是安装了JBUILDER 5.0 以后安装了 JDK1.3 以后才有的。
我不知道问题出在什么地方,有关 JAVA_HOME ,CLASSPATH, PATH 参数都设置好了,指向 JBUILDER 下的JDK 1.3 的相关内容。
请高手指点问题的解决方法??
感谢
用 CATALINA RUN 命令以后显示如下:
Using CATALINA_BASE: ..
Using CATALINA_HOME: ..
Using CATALINA_TMPDIR: ..temp
Using JAVA_HOME: C:JBuilder4jdk1.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)
单独测试 JAVAC 和 JAVA 命令
JAVAC 可以运行。
JAVA 不可以 提示如下:
Registry key 'Softwarejavasoftjava runtime environmentcurrentVersion' has value '1.3' ,but '1.2' is required.
注册表里该内容 确实有 ‘1.2’和 ‘1.3’两个值 。前者是我最早使用的JDK1.2 后者是安装了JBUILDER 5.0 以后安装了 JDK1.3 以后才有的。
我不知道问题出在什么地方,有关 JAVA_HOME ,CLASSPATH, PATH 参数都设置好了,指向 JBUILDER 下的JDK 1.3 的相关内容。
请高手指点问题的解决方法??
感谢
|
从你的出错信息来看,确实好像缺了什么jar
你看一下在你的catalian_homecommonlib下是否有一个xerces.jar
它是解析xml文件用的。
你看一下在你的catalian_homecommonlib下是否有一个xerces.jar
它是解析xml文件用的。
|
你把java runtime environment 改成1.3试一下,我原先也遇到这个问题,把注册表的值改了就没有了。
|
重新装jdk
保证
java
运行正确!
保证
java
运行正确!
|
发生这种情况的解决办法有两种:
第一种:在注册表中找到
HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment
把那里面不需的一个版本的子键删除,就可以解决了
第二种:因为你是先装的JDK,后装的JBuilder,会产生这种原因
解决办法是:先装JBuilder,再装JDK,一切都OK
第一种:在注册表中找到
HKEY_LOCAL_MACHINESOFTWAREJavaSoftJava Runtime Environment
把那里面不需的一个版本的子键删除,就可以解决了
第二种:因为你是先装的JDK,后装的JBuilder,会产生这种原因
解决办法是:先装JBuilder,再装JDK,一切都OK
|
你不必管了,在我得自己上面我装了1.3,1.4。没什么大的影响。
|
为什么你在叙述问题的时候,说你机器上装的是JBuilder5
而在你启动CATALINA的时候屏幕信息为:Using JAVA_HOME: C:JBuilder4jdk1.3 。(怎么又成了JBuilder4呢?)
难道JBuilder4和JBuilder5你都装了吗?
而在你启动CATALINA的时候屏幕信息为:Using JAVA_HOME: C:JBuilder4jdk1.3 。(怎么又成了JBuilder4呢?)
难道JBuilder4和JBuilder5你都装了吗?