前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Tomcat启动找不到JRE_HOME的解决方法

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

作者头像
星哥玩云
发布2022-06-30 18:08:19
1.2K0
发布2022-06-30 18:08:19
举报
文章被收录于专栏:开源部署

在配置测试环境时,将生产服务器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=.......

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

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档