Tomcat指定特定JDK版本

我们知道在Linux服务器上,可以安装多个版本的JDK,那么当有多个JDK时,是否可以为Tomcat这类应用程序指定对应的JDK版本呢?答案是可以,指定tomcat使用特定的JDK版本。今天正好碰到这个问题,总结一下。方便以后遇到这类问题。

1:在tomcat的catalina.sh文件中加入

export JAVA_HOME=/usr/local/java/jdk1.6.0_21 #版本根据具体情况指定


JAVA_HOME=/usr/local/java/jdk1.6.0_21

[[email protected] jvm]# ls
java-1.6.0-openjdk-1.6.0.0.x86_64  java-1.7.0-openjdk-1.7.0.65.x86_64  jre  jre-1.6.0  jre-1.6.0-openjdk.x86_64  jre-1.7.0  jre-1.7.0-openjdk.x86_64  jre-openjdk
[[email protected] ~]# cd /usr/local/tomcat/bin/
[[email protected] bin]# more catalina.sh

2: 修改tomcat/bin/setclasspath.bat,同样增加 SET JAVA_HOME=XXXXXX

下面链接,似乎需要修改Tomcat三个配置文件,”tomcat/bin/catalina.sh” 、 “tomcat/bin/setclasspath.sh” 、 “tomcat/conf/server.xml”,但是似乎第三个配置文件server.xml不是必须的。 修改后,立即重启Tomcat即可。

参考资料:

http://www.geek5.cn/?p=61

时间: 2024-08-09 10:42:41

Tomcat指定特定JDK版本的相关文章

IDEA指定启动JDK版本

使用场景: 开发人员在自己的机器上可能装了多个版本的JDK,但是在环境变量中只能配置一个 JAVA_HOME ,so你的IDEA Eclipse 可能因为你在 JAVA_HOME 配置JDK1.8 以下的版本而无法启动(这个问题在新版本的IDEA Eclipse 中十分常见),所以下面的方法你值得拥有. 1.IDEA 指定启动JDK版本 说明:IDEA 16 版本的64.exe 启动必须要 jdk1.8 环境(为什么要用64.exe呢?因为64默认内存更大,稳定性更好),但是你在JAVA_HOM

Tomcat指定特定的java

Tomcat指定特定的java 制作人:全心全意 安装好Tomcat后,进入bin目录,找到setclasspath.bat或setclasspath.sh文件,在文件前加入以下内容 Windows: set JAVA_HOME=D:\java\jdk1.7 set JRE_HOME=D:\java\jdk1.7\jre Linux: JAVA_HOME=/home/jdk1.8/ JRE_HOME=/home/jdk1.8/jre 注意:具体java路径根据实际情况修改 原文地址:https:

tomcat指定特定版本的jdk

我是通过修改两个文件: setclasspath.bat和catalina.bat文件 linux在文件开头各自加上 export JAVA_HOME=/home/jdk/Java\jdk7\jdk1.7.0_51 export JRE_HOME=/home/jdk/Java\jdk7\jre7 windows set JAVA_HOME=D:\Program Files\Java\jdk7\jdk1.7.0_51 set JRE_HOME=D:\Program Files\Java\jdk7\

设置tomcat使用指定的jdk版本

修改tomcat bin目录下的 setclasspath.bat(setclasspath.sh)文件,在文件的开始添加以下配置 1 set JAVA_HOME=D:\Program Files\Java\jdk7\jdk1.7.0_51 2 set JRE_HOME=D:\Program Files\Java\jdk7\jre7 参考文档: https://blog.csdn.net/liufangbaishi2014/article/details/76937682 原文地址:https:

Maven 修改默认JDK版本和指定项目JDK版本

问题源于我在安装maven以后没有做过任何的设置,使用命令mvn install的时候得到了error: generics are not supported in -source 1.3和error: for-each loops are not supported in -source 1.3, 第一感觉就是JDK出现了问题(错误原因显然应该是用JDK1.3编译了),但是项目的JDK设置的就是1.7,语言也是7.0. 这里有两个办法(全局设定和单工程设定)可以解决问题. 1. 全局设定就是修

linux下修改tomcat使用的jdk版本

遇到一种情况,就是linux上好像掉文件了,JDK的目录下没有了,具体问题还不清楚,不过要赶紧修复,不能影响其他程序的运行. 结构重新安装了JDK,tomcat还是启动失败,看l启动日志发现没找到还是没找到JDK 使用日志命令:./catalina.sh run & [[email protected]_0_4_centos bin]# ./catalina.sh run & [1] 999 [[email protected]_0_4_centos bin]# Using CATALIN

不配置JDK环境变量,配置tomcat 指向启动JDK版本,不再依赖环境变量

最近的项目是网上的  jeecms .基本都是java相关的,每次切换项目,重新配置环境变量都比较头疼, 并不是不好配置,网上全是,主要是每次配置完,都记不住.每次都百度,很是菜鸡. 并且,我也就是用 tomcat 启动看一下前端效果.是在不想去系统变量中配置JDK. 并且,tomcat 只要是有 JRE运行环境就可以运行. 没必要去系统变量中配置半天JDK. 基础知识: JDK(Java Development Kit) -- Java开发工具包. JRE(Java Runtime Envir

项目部署到tomcat出错(tomcat运行时的JDK版本)

先展示一下错误,把项目部署到tomcat运行 出错原因 简单来说,就是执行代码的jdk版本 低于 编译的jdk版本 最后面的52.0是一种叫什么魔码,有各自对应的jdk版本. 其中52.0 对应的就是 jdk1.8版本. 解决办法 1)把编译的jdk版本降低:参考https://blog.csdn.net/qq_36769100/article/details/78880341 2)把执行代码的jdk版本提高: 我们错误是把项目放到tomcat中,运行时出错的,说明tomcat依赖的jdk版本太

linux 安装jdk及tomcat指定jdk版本推荐

方法1:用yum命令安装 1.   查看当前jdk版本:Java –version,或者是:rpm -qa | grep jdk 2.   删除当前jdk:yum -y remove java-1.6.0-openjdk 3.   查看yum软件库中可用的jdk版本:yum search  jdk 4.   安装Java1.7版本: yum install java-1.7.0-openjdk yum install java-1.7.0-openjdk-devel 默认安装到/usr目录下.