点击tomcat8.exe和startup.bat都会出现闪退的情况。
去log中查看发现
org.apache.catalina.startup.Bootstrap initClassLoaders
严重: Class loader creation threw exception
java.io.IOException: 文件名、目录名或卷标语法不正确。
at java.io.WinNTFileSystem.canonicalize0(Native Method)
at java.io.WinNTFileSystem.canonicalize(WinNTFileSystem.java:428)
at java.io.File.getCanonicalPath(File.java:618)
at java.io.File.getCanonicalFile(File.java:643)
at org.apache.catalina.startup.ClassLoaderFactory.createClassLoader(ClassLoaderFactory.java:171)
at org.apache.catalina.startup.Bootstrap.createClassLoader(Bootstrap.java:150)
at org.apache.catalina.startup.Bootstrap.initClassLoaders(Bootstrap.java:91)
at org.apache.catalina.startup.Bootstrap.init(Bootstrap.java:227)
at org.apache.catalina.startup.Bootstrap.main(Bootstrap.java:426)
不是很明白这是什么意思,跪求大神相助
我的tomcat路径下没有中文,在cmd下输入java,javac,java -version都有反应,相关环境变量应该没错
CATALINA_HOME:C:\apache-tomcat-8.0.41
CATALIINA_BASE:C:\apache-tomcat-8.0.41
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\jre\bin;%CATALINA_HOME%\bin\bootstrap.jar;%CATALINA_HOME%\bin\tomecat-juil.jar;%CATALINA_HOME%\common\lib\servlet-api.jar;%CATALINA_HOME%\lib;
JAVA_HOME:E:\java_64
PATH:F:\app\Administrator\product\11.2.0\dbhome_1\bin;C:\ProgramData\Oracle\Java\javapath;%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\System32\Wbem;%SYSTEMROOT%\System32\WindowsPowerShell\v1.0\;C:\Program Files\Microsoft\Web Platform Installer\;C:\Program Files (x86)\Microsoft ASP.NET\ASP.NET Web Pages\v1.0\;C:\Program Files\Microsoft SQL Server\110\Tools\Binn\;C:\Program Files\MySQL\MySQL Utilities 1.6\;C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE;E:\java_64\jre\bin;E:\java_64\bin;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit\;E:\httpd-2.4.25-x64-vc14\Apache\htdocs;E:\php-7.1.0-Win32-VC14-x64;%CATALINA_HOME%\lib;__
查看一下控制面板中的“区域/语言"设置
这 两篇都是说这个异常的,你可以尝试着借鉴哈。http://nenyalanye-1.iteye.com/blog/988289
http://bbs.csdn.net/topics/390100312
https://zhidao.baidu.com/question/461953902.html http://blog.csdn.net/edei2004/article/details/3693833
一般就配个 JAVA_HOME ,把JAVA_HOME配到PATH里就可以了,不需要配什么其它的就可以起来
遇到Tomcat启动失败(不管怎么测试,都失败),不妨先删除,然后重新解压一遍Tomcat压缩包。
原来我出现过tomcat配置出现报错的问题,我配置tomcat的环境变量了,但一直报错了,后来我把tomcat配置的环境变量删除,只保留jdk的环境变量,就好了,你可以试试(个人认为tomcat都是免安装版的,把tomcat添加eclipse中应该就可以了吧)
可能就是环境变量的配置错误(再**仔细检查**一下路径、版本、符号);
参考下面这些链接
http://jingyan.baidu.com/article/bea41d438ae0c6b4c41be663.html
http://www.cnblogs.com/ACFLOOD/p/4240307.html
http://jingyan.baidu.com/article/95c9d20da47c58ec4e756116.html
配置文件拿出来,明显配置文件的问题