tomcat环境变量的设置(不在系统中设置环境变量,可以直接运行)

摘要:
因为我们最终会将安装tomcat的服务Bat传递给系统服务,所以我们需要在这个文件中正确设置JAVA_HOME和CATALINA_HOME的环境变量,它也位于bin目录中。

背景:运维人员希望拿到tomcat压缩包后,解压后就能运行,不想操心JDK是否已经按照好了、环境变量是否设置了等烦心事。。。

设置步骤如下:

1. 准备一个压缩版的tomcat,楼主使用的是tomcat8,下载地址为:https://mirrors.tuna.tsinghua.edu.cn/apache/tomcat/tomcat-8/v8.5.50/bin/apache-tomcat-8.5.50-windows-x86.zip

各位大佬可以根据需要自行下载。

2. 准备一个完整压缩版本的JDK(包含jre),楼主使用的是JDK1.8版本的,下载地址各位大佬自行查找吧。这里也可以下载到: http://big.xiazai163.com/filebig/100/jdk8_lsb32Bit_itmop.com.zip

3. 解压tomcat压缩包,然后把jdk的压缩包也解压一下(最好改下jdk文件夹的名字,方便后续配置使用,楼主gai),然后复制到tomcat的根目录,如下图所示:

tomcat环境变量的设置(不在系统中设置环境变量,可以直接运行)第1张

4.上面的都是准备工作,一下的才是正餐。

运维人员希望直接点击bin目录下的startup.bat, 就完事吧,剩下的他什么也不知道了。那该如何满足他这个过分的要求呢?

(1) 打开startup.bat其实不难发现,首先要去获取环境变量的,路径依次为startup.bat->catalia.bat->setclasspath.bat,所以只要找到其同目录下的setclasspath.bat,然后右键编辑setclasspath.bat,在适当的位置加入正确的环境变量的设置即可,比如,楼主在该文件里的第二、三行分别添加了JAVA_HOMET、JRE_HOME,这里使用的是相对路径。添加的设置如下:

tomcat环境变量的设置(不在系统中设置环境变量,可以直接运行)第2张

(2) 经过以上设置,环境变量就算配置好了,直接双击bin目录下的startup.bat就可以运行tomcat了。运维人员露出了邪恶般的微笑。

(3) 不久后,运维人员又对楼主说XXXXXXXX..... 什么,还要自行车?还要加入系统服务,然后开机自启?楼主无语了,好吧,继续满足过分的要求吧。

由于我们最终是要通过service.bat来安装tomcat至系统服务的,所以我们要在该文件中正确设置JAVA_HOME和CATALINA_HOME的环境变量,该文件同样位于bin目录下。 楼主在第二行、第三行分别设置了JAVA_HOME和CATALINA_HOME的环境变量的值,这里的值必须是绝对路径,设置如下:

tomcat环境变量的设置(不在系统中设置环境变量,可以直接运行)第3张

最后打开cmd,切换到bin目录,输入service install,可以看到如结果,则tomcat加入系统服务成功,如下图所示:

tomcat环境变量的设置(不在系统中设置环境变量,可以直接运行)第4张

如果服务打不开,如拒绝访问什么的,小设置一下登录名即可,最启动服务:

tomcat环境变量的设置(不在系统中设置环境变量,可以直接运行)第5张

tomcat环境变量的设置(不在系统中设置环境变量,可以直接运行)第6张

当运维同事看到这里,居然露出了亚洲捆绑式的笑容,说:"我要多P tomcat服务"。握草。。。。,好吧,复制一份,在config目录下找到server.xml,配置好不同的端口:

tomcat环境变量的设置(不在系统中设置环境变量,可以直接运行)第7张

最后在安装服务时,指定不同的服务名以示区分,如楼主指定的服务名为tomcat88,如下图所示:

tomcat环境变量的设置(不在系统中设置环境变量,可以直接运行)第8张

免责声明:文章转载自《tomcat环境变量的设置(不在系统中设置环境变量,可以直接运行)》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇ActiveX控件实现WPF: 在ListView中添加Checkbox列表下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Kubernetes进阶实战读书笔记:配置容器应用(容器化应用配置方式)

一、容器化应用配置方式 每个应用程序都是一个可执行程序文件、它包含操作码列表、CPU通过执行这些操作码来完成特定的操作、例如,cat命令是由:/usr/bin/cat文件提供的、该文件含有机器指令的列表、在屏幕上显示制定文件的内容时需要使用这些机器指令、几乎每个程序的行为都可以通过其命令选项及参数或配置文件来按需定制、实践中、人们通常不会以默认的配置参数运...

android系统的源代码获取(亲测可用)

1、在线阅读各版本源代码: http://androidxref.com/ 2、下载到本地: http://blog.csdn.net/yin1031468524/article/details/55053550 1、下载安装repo 工具 [plain]view plaincopyprint? mkdir ~/bin   PATH=~/bin...

第一杯咖啡在Debian 上安装Java环境

blackdown 的jdk 总是比sun 慢了一拍,针对debian包更新太慢,非官方的java-package的生成的.deb不尽人意,一些常用的命令没有加入到path,本文主要参考debian java faq1、获取jdk.从sun的官方网站下载最新的jdk 1.5 update2, http://java.sun.com。注意,要下载解压版本。#...

Docker镜像制作-Day02

1. 手动制作Docker镜像 1.1 手动制作基于yum安装nginx的Docker镜像 1.1.1 启动基础镜像,并安装nginx [root@docker01 ~]# docker pull centos:7.9.2009 [root@docker01 ~]# docker images|grep 7.9 centos ce...

Linux系统下安装python3.7.3环境

这里用到的Linux系统是centos7系统,centos7是自带py的但是py的2.7.5版本                         连接服务器的使用的是SSH Secure shell 1.首先安装依赖包1)安装gcc编译器   gcc编译器有些系统版本已经默认安装了,可以通过 gcc --version进行查看              安...

Ubuntu 10.10配置JRE、JDK、Eclipse和Tomcat7.0.5

1、安装JDK1.1、到官网下载相关的JDK,这里下载的是 jdk-6u23-linux-i586.bin。 网站:http://www.oracle.com/technetwork/java/javase/downloads/index.html   1.2、在“administrator个人文件夹”建立一个“Java文件夹“,(即位置->主文件夹...