一般都是先在系统上安装JDK,然后配置环境变量,然后才能使用Tomcat。但是这往往很麻烦,而且如果我想切换Tomcat使用的JDK版本,或者我想快速在一台机器上运行服务(一般是演示或者测试),那么如何来减少这些繁琐的操作呢?
安装JDK很简单,下一步嘛。
那么如何来设置环境变量呢,度娘知道,这里简单提一提。
计算机→属性→高级系统设置→高级→环境变量
系统变量→新建 JAVA_HOME 变量。变量值填写jdk的安装目录,示例:
C:\Program Files\Java\jdk1.6.0_06
系统变量→寻找 Path 变量→编辑。在变量值最后输入:
%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
注意原来Path的变量值末尾有没有;号,如果没有,先输入;号再输入上面的代码
系统变量→新建 CLASSPATH 变量。变量值填写:
.;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar
注意最前面有一点
检验是否配置成功 运行cmd 输入 java -version,会打印你使用的JDK版本信息。
如果你设置了环境变量,那么此时你启动Tomcat,启动屏幕上会打印使用的JDK的路径。
如果要自己指定使用JDK,只需要告诉Tomcat需要的JDK在哪里即可,即指定JAVA_HOME变量。
这里在多说一句,所有的需要变量的软件都是这样的,先读取是否软件指定,没有则读取用户变量,再没有就读取系统变量,再没有就报错。
我们在使用Linux时也有系统环境配置文件和用户环境配置文件,而Windows里面也有系统变量和用户变量,就是这样的。
编辑Tomcat的Bin目录下的catalina.bat文件,在头增加JAVA_HOME变量,如下:
set JAVA_HOME=jdk1.6.0_06
set JAVA_OPTS=-Xms256m -Xmx1024m -XX:PermSize=128m -XX:MaxPermSize=256m -XX:-UseGCOverheadLimit -XX:+UseConcMarkSweepGC -Dsun.rmi.dgc.client.gcInterval=3600000 -Dsun.rmi.dgc.server.gcInterval=3600000
JAVA_OPTS是指定对JDK使用的一些参数,具体自己查。
这里我把JDK的安装后的文件直接拷贝到了Bin下,所以就不用写磁盘路径了。另外我会删除SRC.rar源码减少文件大小,另外这里拷贝的不是jre文件夹。
这样,如果你要在另外一台机器上运行Tomcat,直接把文件夹拷贝过去即可,无需安装JDK。
![](http://www.javacui.com/ueditor/php/upload/image/20160322/1458632492474015.jpg)