一、jdk安装与配置
1、官网下载地址:Java Downloads | Oracle
2、下载后的exe直接打开安装完毕后。
右击“我的电脑”->“属性”->高级->环境变量
新建/编辑系统变量:
变量 值
JAVA_HOME D:\Program Files\Java\jdk-1.8
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;
Path %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
其中JAVA_HOME 的值是你jdk安装路径。
3、ctrl+r 输入 cmd 打开命令提示符 ->java -version 出现以下说明配置成功
二、多个tomcat安装与配置
1、官网下载地址:Apache Tomcat® - Welcome!
解压压缩包(注意:路径中不能有中文),我放在E盘
我这里把文件夹重命名为tomcat-8080,并复制另外一份重命名为tomcat-8090,
它们分别代表了两个tomcat服务器对应不同的端口
2、编辑E:\tomcat-8090\conf server.xml,修改端口号(只要跟默认的不一致就行)
8080->8090
8443->8444
8009->8010
8005->8006
3、编辑E:\tomcat-8090\bin catalina.bat
CATALINA_HOME -> CATALINA_HOME2
编辑E:\tomcat-8090\bin startup.bat
CATALINA_HOME -> CATALINA_HOME2
注意:另一个服务器的文件不用改动
4、 右击“我的电脑”->“属性”->高级->环境变量
新建/编辑系统变量:
变量 值
CATALINA_HOME E:\tomcat-8080
CATALINA_HOME2 E:\tomcat-8090
值分别对应两个tomcat安装路径。
5、分别到E:\tomcat-8080\bin 和E:\tomcat-8090\bin下双击各自的startup.bat
如果启动信息输出中文乱码,你可以尝试在脚本中添加设置环境变量JAVA_TOOL_OPTIONS
来指定JVM的字符编码。在startup.bat
文件的开始部分添加以下行:
set JAVA_TOOL_OPTIONS=-Dfile.encoding=UTF-8
6、命令窗别关闭,打开浏览器同时访问http:\\localhost:8080 和http:\\localhost:8090
如果两个页面都能访问,恭喜,你已经会部署多个tomcat服务器了。
只要把项目拷贝到不同tomcat的webapp下就能访问多个项目了
三、idea中启动多个tomat并运行多个项目
1、工程右上角修改运行配置
点击“+”号可新增多个server服务,可分别配置对应不同端口号的tomcat服务,
具体操作就不在此叙述了。
2、如果启动任一工程时报错"XXXX"already in used ,则打开server.xml修改端口号
3、如果启动报错:java.lang.OutOfMemoryError: PermGen space
修改server的参数,添加一行:-Xms256m -Xmx512m -XX:PermSize=128M -XX:MaxPermSize=1024m