可能是因为太久没装了,就是在安装JDK的时候,会顺便安装JRE,还有文件的名称也不要随便更改,很容易出错。
安装好JDK后,在cmd命令里输入“java”,有显示
但是在常规配置好环境后,输入“javac”却显示命令无效,让我装了好几次JDK的人,有点懵b,百度解决,解决办法如下:
首先在cmd中,进入JDK的bin目录下,输入javac,能提示,说明配置有问题,否则就是别的问题啦。
然后在cmd命令中输入path,查看路径是否配置正确。
我的就是有双引号,虽然不知道为什么,后面进入环境变量中,重新配置了一遍,就可以了
注意:在配置时,最后通过浏览获取路径,自己手输非常容易出问题!
希望大家都可看到正确显示。
再说说Tomcat,安装完JDK环境,打开startup的时候又出问题了:
1、闪退 。右键startup,选择编辑,在代码的最后加上pause
2、显示Neither the JAVA_HOME nor the JRE_HOME environment variable is defined At le。。。
右键打开serverclasspath(原因:分析startup.bat启动脚本:发现它调用了catalina.bat,而catalina.bat调用了setclasspath.bat), 用记事本编辑,在第21行,加上
set JAVA_HOME=C:\Program Files\Java\jdk1.8.0_261
set JAVA_HOME=C:\Program Files\Java\jre1.8.0_261
这时再打开startup就可以正常运行了。
3、可以打开startup了,但是网页的http://localhost:8080/ 又无法访问。
打开Tomcat8.EXE显示指定的服务器未安装。
这时候显示在cmd中的Tomcat的安装目录下,输入service.bat install,正确的显示如下:
又显示
“The JAVA_HOME environment variable is not defined correctly”
,OK,fine,继续解决问题
再去环境变量里确定自己配置的是否正确
我就是个憨憨,我把java_home配成java,它就会识别不出是jdk还是jre,所以出错
。把环境变量配置好后,可以去服务里–设置右键点击桌面上的“我的电脑”->“管理”->“服务和应用程序”->“服务”,找到“Apache Tomcat”服务,右键点击该服务,选择“属性”,将“启动类型”由“手动”改成“自动”。
这个时候,再运行Tomcat就可以了,网页也能顺利打开。