现在操作系统换成正版Windows10,之前使用的是正版Windows7(64位),一个月多没有写代码了,要将以前的开发环境搭建起来,在《Java8 + Tomcat9的安装配置》文章中,我记录了详细过程,在WIondows10下按照文章操作,Java开发环境是好的,Tomcat却不行,我以为是文章记录有错误,使用Windows7按照文章操作一遍,在Windows7下操作是可以的。
1、Java8安装配置
与Windows7下相同,之前下载了jdk-8u331-windows-x64.exe(Java8),按照默认安装,不做目录更改。
安装好后,在系统环境中添加配置。
①、新建,变量名:JAVA_HOME,变量值:C:\Program Files\Java\jdk1.8.0_331
②、新建,变量名:JRE_HOME,变量值:C:\Program Files\Java\jdk1.8.0_331\jre
③、在path中添加C:\Program Files\Java\jdk1.8.0_331\bin
测试一下,安装正常。
C:\Users\Administrator>javac -version
javac 1.8.0_331
C:\Users\Administrator>java -version
java version "1.8.0_331"
Java(TM) SE Runtime Environment (build 1.8.0_331-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.331-b09, mixed mode)
2、Tomcat9安装配置
半年前下载过Tomcat9,解压缩到了磁盘上。
打开conf目录下的server.xml,用记事本打开,找到Connector port="8080",更改为8088,保存。
启动Tomcat,打开bin目录下startup.bat(以管理员身份打开),结果闪退。
提示“CATALINA_HOME”没有配置,奇怪,Windows7下并没有提示。
在系统环境中建立CATALINA_HOME变量,赋值为Tomcat9的解压缩目录。
再次运行startup.bat,可以启动了。
看到bin目录下有tomcat9w.exe,这个应该是Tomcat9的带窗口的应用,运行,结果出现错误提示:指定的服务未安装。
运行bin目录下的service.bat,在cmd窗口中运行:
service.bat install
运行tomcat9w.exe,出现窗口:
在浏览器中输入访问网址,浏览正常了。
3、虚拟目录的配置
一般配置完成后浏览初始目录为Tomcat安装目录下的webapps下的ROOT,绝大多数情况下我们需要根据需求确定浏览目录。
⑴ 建立好具体的目录,比如G:\myWebApp;
⑵ 打开conf目录下的server.xml文件,在Host节里添加下面的代码:
<Context path="/myHome" docBase="G:\myWebApp"></Context>
⑶ 将conf目录下的WEB-INF目录拷贝至G:\myWebApp下。
⑷ 找到conf目录下的Web.xml并修改其中的代码:
<init-param>
<param-name>listings</param-name>
<param-value>true</param-value>
</init-param>
重启Tomcat服务器即可浏览自行设定的虚拟目录。