tomcat startup闪退

重新安装的JDK,JDK的安装目录为C:\Program Files (x86)\Java\jdk1.6.0_38,好像是默认安装。启动cmd后
打javac、java出现画面 java -version不出现。环境变量配置为变量名:JAVA_HOME 变量值:C:\Program Files (x86)\Java\jdk1.6.0_38 变量名:classpath:变量值:C:\Program Files (x86)\Java\jdk1.6.0_38\jre\lib\rt.jar;.; 变量名:Path 变量值:C:\Program Files (x86)\Java\jdk1.6.0_38\bin;%SystemRoot%\system32。安装的JDK版本为jdk-6u38-windows-i586 ,安装的的tocmat版本为apache-tomcat-7.0.14请各位懂的人帮帮忙!!!!!谢谢!
最新回答
孤岛re∷

2024-09-08 04:14:54

tomcat startup闪退原因是:
在启动tomcat是,需要读取环境变量和配置信息,缺少了这些信息,就不能登记环境变量,导致了tomcat的闪退。
解决办法:
1.在已解压的tomcat的bin文件夹下找到startup.bat,右击->编辑。在文件头加入下面两行:
SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录)
SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)
2.同样的。在已解压的tomcat的bin文件夹下找到shutdown.bat,右击->编辑。在文件头加入下面两行:
SET JAVA_HOME=D:\Java\jdk1.6.0_10 (java jdk目录)
SET TOMCAT_HOME=E:\tomcat-6.0.35 (解压后的tomcat文件目录)
3.将你要发布/部署的web文件复制到tomcat的webapps目录下。
4.双击startup.bat即可启动tomcat,成功启动。
5.双击shutdown.bat即可停止tomcat。或者在已启动的tomcat窗口中直接ctrl+c也可停止tomcat。
安静的河

2024-09-08 00:25:12

classpath少一个tool.jar
C:\Program Files\Java\jdk1.5.0_06\lib\tools.jar;
C:\Program Files\Java\jdk1.5.0_06\lib\rt.jar
追问
是按照上面的那一行,重新设置classpath的环境变量吗?
追答
不是重新设置 是你少了一个tools.jar 你原来不是有一个rt.jar了么
路径改成你的 就行了
追问
还是不行!!
追答
你用cmd窗口执行bin里的启动命令
看看能不能看见错误信息 而不闪退
----
看看我配置的

CLASSPATH=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
---
对 看你目录出现了Program Files (x86)目录
你应该是64位系统啊
你装的jdk也应该支持64位系统的
看看是不是这个版本没选对
追问
用cmd窗口执行bin里的启动命令是怎麽书写的?我安装的jdk可以运行版本应该对!!!!

不管怎样,谢谢您不怕麻烦的解答!
追答
开始---运行---敲入cmd 
执行
D:\tool\devlopment\tomcat\tomcat-5.0.30\bin\startup.bat
路径换成你的
-----------------------
安装的jdk可以运行版本
---》是一定要支持64位系统的才行
不是什么可以运行
看你安装的JDK版本为jdk-6u38-windows-i586
明显不对么 这是支持32位系统的
支持64为系统的后缀是带-x64的

比如jdk-7u45-linux-x64.tar.gz
------------------------
另外看你下面的截图
以前装的jdk要是不用的
环境变量里就删除了
否则配置混乱了 也不好用
怎忘

2024-09-08 00:29:50

有些版本的tomcat 需要在catalina.bat 中添加set java_home= 你的jdk路径
追问
还是不行!不管怎么样,谢谢了。都一个下午了!!!!
酒还酹江月

2024-09-08 06:11:32

cmd 中输入set 看下Path的值
追问
那里有许多值。由于我不知道哪些有用哪些没用。所以不敢删除
追答
能截图看一下吗
追问

不好意思,时间有点长

追答
我看了一下,你里面有3个java的路径,D:\java\bin
C:\PRO*、\jdk1.7.1*
C:\Program Files (x86)\Java\jdk1.6.0_38
,如果只需要用C:\Program Files (x86)\Java\jdk1.6.0_38这个下面的jdk,可以将
D:\java\bin;

C:\Program Files (x86)\Java\jdk1.7.0_01\bin
删掉
再试一下ava -version
追问
C:\PRO*、\jdk1.7.1*没有这个路径啊
追答
C:\Program Files (x86)\Java\jdk1.7.0_01\bin;

D:\java\bin;
追问
还是不行啊!