一般在运维场景中,服务器安装了jdk,然后配置环境变量。服务器上部署多个tomcat都会引用默认的环境变量中的jdk。

但是有一些项目可能需要其他版本的jdk,这时候我们可以为tomcat单独指定jdk版本,而不用变更服务器上的默认jdk版本;

那如何为tomcat指定jdk版本呢?其实很简单,在tomcat的bin目录下,有catalina.bat、setclasspath.bat 和 catalina.sh、setclasspath.sh文件;其中.bat是windows脚本,.sh是linux脚本;根据服务器的操作系统不同,选择不同的修改方式,如下:

一、Windows:
windows系统里,tomcat默认是使用系统变量JAVA_HOME的jdk版本,如果需要更换,可以在配置文件手动指定。

在bin\catalina.bat和bin\setclasspath.bat文件,记事本打开编辑,开头的空白处加上:

set JAVA_HOME=D:\jdk\jdk1.8.0_31
set JRE_HOME=D:\jdk\jdk1.8.0_31\jre 

注意:目录中的D盘及jdk目录请替换成真实环境的地址;

二、Linux:
修改Tomcat的配置文件,在catalina.sh文件和setclasspath.sh文件开头的空白处加上如下两句(指定JDK):

export JAVA_HOME=/usr/local/java/jdk1.6.0_18
export JRE_HOME=/usr/local/java/jdk1.6.0_18/jre

注意:目录中的D盘及jdk目录请替换成真实环境的地址;

修改Tomcat的JDK版本、Tomcat指定JDK版本方法相关推荐

  1. 简单3步成功给Mac安装指定Python版本和指定库版本并且随意切换版本,非常简单,不行拿砖砸我

    Mac安装Python真的头疼,我前后斗了一年. Mac默认安装2.7,我们平时2018年都用Python3了. 我按照网友的方法brew install python3,导致Python2和Pyth ...

  2. [七月挑选]Tomcat使用命令行启动之指定jdk版本

    title: Tomcat使用命令行启动之指定jdk版本 准备好环境,jdk和tomcat. 主要步骤 1.找到Tomcat/bin/catalina.bat文件. 2.在文件前端添加如下. set ...

  3. 指定JDK版本运行Tomcat

    有时候,同一台服务器会安装多个版本的JDK,那么JAVA_HOME只能设置一个,启动tomcat的时候回使用配置了JAVA_HOME的JDK去运行,那么如何使用指定的JDK去运行tomcat呢? 在t ...

  4. Tomcat在指定JDK版本启动

    把你的tomcat 解压完成后,如果需要指定jdk启动,但是有的程序是用的老版jdk 不能替换,所以只能指定 其实也很简单,跟window系统多环境变量一个道理,有一个在环境变量里,但是intelli ...

  5. Docker学习:在官网获取Docker的最新版本 | Docker都有哪些版本 | 获取Tomcat指定版本镜像 | 获取JDK指定版本镜像

    英文官网:https://www.docker.com 镜像查询:https://hub.docker.com 中文官网:https://www.dockerchina.cn 附注:Docker从安装 ...

  6. Linux下Tomcat指定JDK和设置内存大小

    方法一.Linux下Tomcat指定JDK vim bin/setclasspath.sh 在脚本开头的地方指定JAVA_HOME和JRE_HOME export JAVA_HOME=/usr/loc ...

  7. Tomcat、Servlet、JSP、EL和JDK版本对照以及各版本Tomcat下载

    1.Tomcat.Servlet.JSP.EL和JDK版本对照 Servlet最佳版本 JSP最佳版本 EL最佳版本 WebSocket最佳版本 JASPIC最佳版本 Tomcat版本 最新小版本 支 ...

  8. window下的tomcat手册之一【查看tomcat使用的jdk(jre)的版本】

    这是最基础的 基础1-------查看tomcat启动时使用的jdk(不适用于windows服务形式,但是最后会给出其查看方法): 无论tomcat是否正在启动着或者说是否能启动,都可以查看tomca ...

  9. tomcat9 java版本_Tomcat与JDK版本对应关系,Tomcat各版本特性

    文章目录Alpha/Beta/StableApacheTomcat9.xApacheTJava Apache Tomcat是一个开源软件实现了Java Servlet和Java Server Page ...

最新文章

  1. Spring父子容器的关系分析--用实例说话
  2. 学习js权威指南第五站 ---- 数组
  3. shell中的条件表达式
  4. 【问题解决方案】ImportError: No module named 'openpyxl'/‘xlrd’
  5. 【数据结构与算法】之深入解析“奇怪的打印机”的求解思路与算法示例
  6. style对象的cssText方法
  7. java的Scanner类
  8. socket编程持续交流java_socket编程的简单问题
  9. 第4章 神经网络和误差反向传播法
  10. ASP .NET CORE MVC 部署Windows 系统上 IIS具体步骤---.Net Core 部署到 IIS位系统中的步骤...
  11. html5游戏 糖果派对,搞怪碰碰球手机版糖果四溅游戏吃机高人来献计
  12. iOS打包神器fastlane安装
  13. 微信挪车功能成功上线,祝贺一下自己
  14. 格物 致知 诚意 正心 修身 齐家 治国 平天下
  15. nginx源码分析--master和worker进程模型
  16. 1015: C基础-同因查找
  17. 小程序源码:随机头像大全,多分类带历史记录-多玩法安装简单
  18. 图压 - 简单且强大、免费开源的图片压缩软件
  19. mysql如何限制数据修改密码_MySQL_MySQL数据库中修改密码及访问限制设置详解,MySQL是一个真正的多用户、多 - phpStudy...
  20. Patroni 使用 raft 作为 DCS

热门文章

  1. iOS学习—iOS长按手势事件
  2. 计算机信息系统安全的概论,信息安全概论
  3. 非华为电脑管家连接平板--无法连接问题解决方案之一
  4. 有哪些好用的高考志愿填报APP
  5. EXCEL实战 第2章 数据分析
  6. tar打包绝对路径文件
  7. [C语言]实现一个关机整蛊的小程序
  8. EasyX接收并显示从控制台输入的数字和英文
  9. 论文写作三线表制作方法
  10. MQTT 协议是什么