关于Tomcat的java,jdk,jre环境配置,及如何改善8005端口开启缓慢问题

1.如何配置TOMCAT的JAVA_HOME(原理)

export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=$CLASSPATH:$JAVA_HOME/bin
export PATH=$PATH:$JAVA_HOME/bin
1.首先我们进入到tomcat目录的bin目录下,这里存放的都是tomcat的可执行文件,

在这里插入图片描述


2.sh文件和bat文件的区别

tomcat的bin文件夹中存在一份.bat文件和相对应的.sh文件,一个是为了在window系统上执行的文件,另一个是linux下的批处理文件。例如:startup.bat和startup.sh。
bat是dos下的批处理文件。批处理文件是无格式的文本文件,它包含一条或多条命令。它的文件扩展名为 .bat 或 .cmd。在命令提示下键入批处理文件的名称,或者双击该批处理文件,系统就会调用Cmd.exe按照该文件中各个命令出现的顺序来逐个运行它们。


3.以bat文件为例,来配置JAVA_HOME

当我们运行startup.bat时,其实它引用的JAVA_HOME是catalina.bat中的JAVA_HOME,而catalina.bat中的JAVA_HOME引用的又是setcalsspath.bat中的JAVA_HOME,所以,我们只需要配置setcalsspath.bat/sh中的JAVA_HOME。
详见:https://blog.csdn.net/zhangchao19890805/article/details/50646644


4.查看setcalsspath.bat

在这里插入图片描述
这段注释表明了这个文件是用来设置JRE或者JAVA_HOME的
在这里插入图片描述
这段代码很明显说明了,如果没有设置JRE_HOME,则使用JAVA_HOME代替JRE_HOME,
表明了,tomcat需要的只是是jre(java运行环境)


5.配置TOMCAT的JRE_HOME的几种方法

方法一:TOMCAT默认使用的是系统的JAVA_HOME,所以只需要配置系统的jdk环境即可
如何配置系统的jdk
缺点:实际开发中,项目需要运行在固定的jdk版本上,当使用

alternatives --config java

切换了系统的jdk版本时,那么项目将会出错(没试过)。
方法二:手动配置,指定使用对应版本的jdk
windows系统:需要在setclasspath.bat中添加一行

set JRE_HOME=/bin/local/jdk1.8
或 set JAVA_HOME=/bin/local/jdk1.8

linux系统:需要在setclasspath.sh中添加一行

export = JRE_HOME=/bin/local/jdk1.8
或 export JAVA_HOME=/bin/local/jdk1.8
6.补充

这个方法对所有的jdk版本适用,jdk9及以后的版本中没有jre目录,
但setclasspath.sh中我直接配置的

export JAVA_HOME=/bin/local/jdk9

tomcat可以运行在jdk9的环境下,表明jre的可执行文件都放在了bin目录下,不需要再单独下载jre9的包。

2.如何改善TOMCAT启动时,TOMCAT的8005端口开启缓慢的问题

这篇文章写得很详细:
https://blog.csdn.net/Hhc0917/article/details/81082704
关闭随机数生成
步骤:
直接配置jdk securerandom.source为urandom解决:
1.进入对应的jdk目录
2.打开$JAVA_HOME/jre/lib/security/java.security这个文件,找到securerandom.source配置项
3.修改为:
securerandom.source=file:/dev/./urandom

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值