Tomcat启动找不到JRE_HOME的解决方法

简介:

在配置测试环境时,将生产服务器的Tomcat目录打包过来后解压后,启动Tomcat后,发现如下问题:

[tomcat@gsp bin]$ ./shutdown.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:       /usr/java/jdk1.6.0_12
/usr/local/tomcat/bin/catalina.sh: line 315: /usr/java/jdk1.6.0_12/bin/java: No such file or directory

[tomcat@gsp bin]$ ./startup.sh
Using CATALINA_BASE:   /usr/local/tomcat
Using CATALINA_HOME:   /usr/local/tomcat
Using CATALINA_TMPDIR: /usr/local/tomcat/temp
Using JRE_HOME:       /usr/java/jdk1.6.0_12

[tomcat@gsp bin]$ cd /usr/java/jdk1.6.0_12
-bash: cd: /usr/java/jdk1.6.0_12: No such file or directory

因为在测试环境,安装的是jdk-6u31-linux-x64-rpm.bin,其实并没有所谓的/usr/java/jdk1.6.0_12目录,而是/usr/java/jdk1.6.0_31
[tomcat@CEG-eSCM jdk1.6.0_31]$ pwd
/usr/java/jdk1.6.0_31

于是修改了.bash_profile  
[tomcat@gsp ~]$ more .bash_profile
# .bash_profile

# Get the aliases and functions
if [ -f ~/.bashrc ]; then
        . ~/.bashrc
fi

# User specific environment and startup programs
JAVA_HOME=/usr/java/jdk1.6.0_31/
PATH=$PATH:$HOME/bin:$JAVA_HOME/bin
export JAVA_HOME

PATH=$PATH:$HOME/bin

export PATH

但是当时忘了使用source .bash_profile 使配置信息生效,结果依然报这个错误,搜索了一下可以通过修改setclasspath.sh文件,在里面添加下面变量解决问题。如下所示

export JAVA_HOME=......
export JRE_HOME=.......

image
其实只要使.bash_profile配置文件生效了后,就可以将setclasspath.sh下的JAVA_HOME去掉了。在这个配置文件指定JAVA_HOME或JRE_HOME主要用于当服务器有多个版本的JDK时,指定tomcat使用某个特殊版本.

相关文章
|
2天前
|
监控 Java 应用服务中间件
Tomcat 启动闪退问题解决方法
【5月更文挑战第10天】Apache Tomcat启动后闪退可能由内存不足、日志文件过大、配置错误等引起。解决方案包括增加内存分配、设置日志滚动、检查配置。预防措施涉及定期维护、监控日志和使用JMX。配置技巧如调整JVM堆大小、启用NIO。实用工具如VisualVM、JConsole和JMeter助力监控和性能测试。问题可能涉及环境变量、应用程序错误、防火墙、端口冲突、安全性与权限。通过持续监控和优化,确保Tomcat稳定运行。
8 0
|
2天前
|
Java 应用服务中间件
Tomcat启动后快速闪退解决方法
Tomcat启动后快速闪退解决方法
5 0
|
2天前
|
安全 Java 应用服务中间件
Tomcat启动闪退问题解决方法
Tomcat启动闪退问题解决方法
6 0
|
13天前
|
缓存 Java 应用服务中间件
Tomcat 启动闪退问题解决方法
在开发中,当使用 IntelliJ IDEA 遇到 Tomcat 启动后闪退的问题时,不要慌,可以尝试以下方法来解决
|
10月前
|
关系型数据库 MySQL 应用服务中间件
tomcat与servlet程序出现乱码的解决方法(已解决)
tomcat与servlet程序出现乱码的解决方法(已解决)
72 0
|
5月前
|
应用服务中间件 数据安全/隐私保护
Tomcat【部署 02】Web端403 Access Denied You are not authorized to view this page解决方法(Tomcat 10.2.12 版本)
Tomcat【部署 02】Web端403 Access Denied You are not authorized to view this page解决方法(Tomcat 10.2.12 版本)
151 0
|
6月前
|
应用服务中间件
idea下tomcat运行乱码问题解决方法
idea下tomcat运行乱码问题解决方法
|
9月前
|
应用服务中间件 Linux
IDEA2019.3配置tomcat报错Warning the selected directory is not a valid tomcat home解决方法
IDEA2019.3配置tomcat报错Warning the selected directory is not a valid tomcat home解决方法
170 0
|
缓存 Java 应用服务中间件
【Tomcat】史上最全下载、安装配置及使用教程,(2022最新..建议收藏,教学)附Tomcat常见报错解决方法
【Tomcat】史上最全下载、安装配置及使用教程,(2022最新..建议收藏,教学)附Tomcat常见报错解决方法
1066 0
【Tomcat】史上最全下载、安装配置及使用教程,(2022最新..建议收藏,教学)附Tomcat常见报错解决方法
|
Java 应用服务中间件 Android开发
启动tomcat时cmd窗口一闪而过解决方法【尤其注意配置问题】
启动tomcat时cmd窗口一闪而过解决方法【尤其注意配置问题】
137 0
启动tomcat时cmd窗口一闪而过解决方法【尤其注意配置问题】