tomcat6 无法启动 ,求助!

C:\Documents and Settings\IBM>catalina.bat run
Using CATALINA_BASE: D:\Program Files\apache-tomcat-6.0.16\
Using CATALINA_HOME: D:\Program Files\apache-tomcat-6.0.16\
Using CATALINA_TMPDIR: D:\Program Files\apache-tomcat-6.0.16\\temp
Using JRE_HOME: C:\Java\jdk1.6.0_04
Exception in thread "main" java.lang.NoClassDefFoundError: Files\apache-tomcat-6
/0/16"
Caused by: java.lang.ClassNotFoundException: Files\apache-tomcat-6.0.16"
at java.net.URLClassLoader$1.run(URLClassLoader.java:200)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:18
at java.lang.ClassLoader.loadClass(ClassLoader.java:306)
at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:276)
at java.lang.ClassLoader.loadClass(ClassLoader.java:251)
at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:319)

这个问题你应该检查一下你的环境配置.
因为启动时程序抛出的异常为java.lang.NoClassDefFoundError: Files.
通常这个异常代表找不到某些或某个文件.
你可以参照以下文件来配置系统环境变量:
首先你应该确定你J2SDK与Tomcat的完整性.
1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(由你提供的信息来看你的j2sdk安装在C:\Java\jdk1.6.0_04):
JAVA_HOME=C:\Java\jdk1.6.0_04
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;(.;一定不能少,因为它代表当前路径)
path=%JAVA_HOME%\bin
当配置好J2SDK以后你可以试著编译并执行一段简单的代码.检测是否安装成功.当J2SDK已经确认安装并配置成功后,我们就可以执行下面的步骤了.
2.安装Tomcat后,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量(由你提供的信息来看你的tomcat安装在D:\Program Files\apache-tomcat-6.0.16\):
CATALINA_HOME:D:\Program Files\apache-tomcat-6.0.16\
CATALINA_BASE:D:\Program Files\apache-tomcat-6.0.16\
TOMCAT_HOME: D:\Program Files\apache-tomcat-6.0.16\
然后修改环境变量中的classpath,把Tomat安装目录下的lib下的servlet.jar追加到classpath中去,修改后的classpath如下:
classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATALINA_HOME%\lib\servlet-api.jar;
当这些都完工以后,你可以启动你Tomcat中bin目录下的startup.bat批处理命令了.如果配置正确的话.一般情况下都会正常运作的.
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-07-31
把所有环境变量去掉,如果你装的是windows版的tomcat,打开monitor tomcat,点java那个tab页,设置jvm指向jre的目录,比如D:\java\jre1.6.0_07\bin\client\jvm.dll;
第2个回答  2008-07-29
你把你的环境变量的系统变量里面加上一个你的jdk的目录
记得这个写:
JAVA_HOME 下面是你的jdk的根目录
试试看
祝你好运!

使用Eclipse启动Tomcat6时出现问题,怎么解决?
2.原因:这是因为我中途移动过tomcat的位置的缘故,而Eclipse中对于tomcat配置却没有改变。3.解决:打开Eclipse中tomcat配置,就是双击server选项卡中的tomcat,然后选择openlaunch configuration,如下图所示:打开以后会出现如下界面:如上图所示,我标注出了错误路径,将这个错误路径删除,并保证正确配置tools...

为什么tomcat6.0启动时出现这样的错误“Coyote connector has not...
你可能已经安装了其他web服务器,占用8080端口,你可以修改用其他端口:修改第69行,如图:改为80,以后就可以用http:\/\/localhost\/来访问默认首页

tomcat6突然不能启动,之前一直好好的
这种奇怪问题,建议重新安装myeclipse。但是,本人有例外的推荐,myeclipse太过于庞大,很重,现在企业用eclipse+maven+tomcat开发,非常棒,效率很高。能在第一时间体检新版eclipse,而myeclipse是集成eclipse的,所以要等好久。

...后就打不开了:“拒绝访问 unable to open the service Tomcat6...
你是什么操作系统?如果是win7的话,把tomcat6.exe设置一下,以兼容性模式运行

windows不能在本地计算机启动 Apache tomcat 6
是你的server.xml有问题吧。要看你用什么样的,去下个绿色版的吧,更简单。我现在都用java+tomcat+mysql,这样tomcat只用配置一下环境变量就行了。比如你装在D盘,那在环境变量中CATALINA然后下面设置你的tomcat安装目录,再配置TOMCAT_HOME同样主目录,主要是你的server.xml的问题,一般你还是用手动的吧...

tomacat用不了,请高手指教
1、打开任务管理器,在“进程”页签中找,有没有一个叫“javaw”的进程,一般他就是tomcat的进程,如果你开着eclipse的话,也会有一个叫“javaw”的进程,但是那个进程内存使用比较的大。一般tomcat的后台进程的内存使用量不会超过150m。2、结束javaw的进程。然后重新启动tomcat,开是否能启动起来。3、...

SSH框架Tomcat6启动时报错:org.springframework.web.struts.ContextLoader...
TomCat服务器的原因。用6.0就有这个问题。换5.5就好啦。。。一般把applicationContext.xml文件放在WEB-INF文件夹下会方便些 value="\/WEB-INF\/applicationContext.xml.

MyEclipse8.5配置Tomcat6.0(免安装版)启动不了,一直报错
你这个问题碰到过,问题不是处在jdk或者eclipse上,而是windows本身出了问题。在C:\\WINDOWS\\system32\\drivers\\etc\\hosts 文件正常的情况下,ping localhost 或者ping 计算机名 系统均提示不识别,只有ping 127.0.0.1 才能ping通。最后用一个修复winsock的工具 winsockfix.exe 修复并重启后问题终于解决。给...

tomcat无法启动
常见Tomcat无法启动故障:1.端口被占用(使用Fport.exe查看本机上哪些端口被哪些程序使用了)。2.tomcat的运行需要JVM的支持,startup.bat启动的时候,会看系统有没有配java_home环境变量。如果没配,启动的时候界面很快会自动关闭,我们可以开启dos窗口,把startup.bat拖进去,回车运行即可看到报错信息。...

Tomcat出现这种问题怎么办?我已经卸载tomcat并安装和配置了两遍,依旧不...
解决方法一:此问题可能是windows 7的安全控制限制所致。在tomcat6w.exe文件上点击右键--属性--兼容性,勾选“以管理员身份运行此程序”,点击确定。然后双击运行即可;如果还不行见方法二。解决方法二:可能是没有安装此项服务。具体安装方法:打开命令行提示符窗口 => 进入Tomcat安装目录==> 进入bin...

相似回答