window7下安装tomcat报错(闪退)

闪退-参考链接:http://blog.csdn.net/yangsen251024/article/details/24713691
http://www.myexception.cn/ruby-rails/634064.html

参考链接:http://wenku.baidu.com/link?url=hRr6I56Dooj_sU5isfKwSb3Pb8Xdou3ueVReSIJlyNb7IJURztKapXh4KOVHPSDP-JObkjfgOU_r6Yqe2jrxxOQcRMa4JL0giBEnxSIXo4y

1,闪退
启动的时候:发现根本没有报错,但是就是闪退:控制台信息:
window7下安装tomcat报错(闪退)_第1张图片
查找tomcat的启动日志logs,居然没找到,怀疑是不是tomcat有问题,重新装了一下tomcat6.0版本:启动,新的报错:

C:\Users\linq>startup.bat
The JAVA_HOME environment variable is not defined correctly
This environment variable is needed to run this program
NB: JAVA_HOME should point to a JDK not a JRE

检查一下环境配置没问题啊!!!怀疑是不是jdk的问题,果断卸载了jdk-8u101-windows-x64.exe重装了一个:jdk-7u79-windows-x64.exe,重新配置了环境变量
再次启动:bingo!!!
总结:发现jdk1.8那个包安装的时候没有jre,原来没装完整,我也是醉了,建议不要用以上1.8的版本,坑!
PPS:终于找到根本原因了,装了jdk-1.7之后,新版eclipse启动不了,无奈重装了jdk1.8,这里终于发现错误了,而且也可以解释前面刚开始的时候为什么没有明显的报错,原来自己装jdk1.8的时候,因为要自己设置安装目录,居然把jre1.8安装到jdk1.8文件夹里面,这样导致程序找不到jre1.8了,晕,这个bug 很隐蔽,装jdk的时候要格外注意!!!!!

2,浏览器输入localhost:8080
报错:org.apache.jasper.JasperException: java.lang.IllegalStateException: No output folder:

原因:window下没有权限不够访问
访问tomcat出现java.lang.IllegalStateException: No output folder错误解决方法
问题:tomcat分为安装版和解压缩版,解压缩版如果解压到安装盘,在浏览器中访问http://localhost:8080,可能会出现500错误,错误提示如下:
localhost:8080 java.lang.IllegalStateException: No output folder
原因如下:tomcat目录没有被读写的权限,导致文件不能被编译到指定的工作目录中。
解决办法:
找到tomcat目录,右键“属性—>安全—>编辑”,找到Users,将“完全控制”选项“允许”打钩,应用。

你可能感兴趣的:(bug,java,java开发环境搭建)