LouieA 2023-04-20 20:30 采纳率: 80%
浏览 481
已结题

关于#Linux The JRE_HOME environment variable is not defined correctly的问题,如何解决?

Linux里安装Tomcat时
出现The JRE_HOME environment variable is not defined correctly:

img


查看网上解决方案后仍然未能解决。

img


请求帮助。

安装JDK之后再解压文件中没有出现jre的情况。

  • 写回答

2条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-04-20 22:46
    关注
    • 你可以参考下这个问题的回答, 看看是否对你有帮助, 链接: https://ask.csdn.net/questions/7457627
    • 这篇博客也不错, 你可以看下Tomcat出现the jre_home environment variable is not defined correctly this environment variable is need
    • 除此之外, 这篇博客: Tomcat启动报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined中的 Tomcat启动报错:Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
    • 今天在linxu环境Tomcat下部署项目时遇到错误:

      Neither the JAVA_HOME nor the JRE_HOME environment variable is defined 
      At least one of these environment variable is needed to run this program
      

      查看发现没有安装jdk
      java -version

      直接用yum命令安装了一个openjdk来用

      然后java -version

      $java version "1.8.0_144"
      Java(TM) SE Runtime Environment (build 1.8.0_144-b14)
      Java HotSpot(TM) 64-Bit Server VM (build 25.144-b14, mixed mode)
      

      然后,echo $JAVA_HOME
      不一定有,如果没有,那就要找一下 先

      $which java
      /usr/bin/java
      

      再找到/usr/bin/java的超链接位置发现还是超链接

      $ls -lrt /usr/bin/java
      lrwxrwxrwx 1 root root 22 Jul 27 11:43 /usr/bin/java -> /etc/alternatives/java
      

      再来一次,发现最终位置

      $ls -lrt /etc/alternatives/java
      lrwxrwxrwx 1 root root 35 Jul 27 11:43 /etc/alternatives/java -> /usr/java/jdk1.8.0_144/jre/bin/java
      

      编辑环境变量:
      vim /etc/profile

      export JAVA_HOME=/usr/local/jdk1.8.0_144
      export PATH=.:$JAVA_HOME/bin:$PATH
      export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
      

      刷新配置

      source /etc/profile
      

      这时候应该可以启动tomcat了,如果不能启动,再编辑tomcat的配置文件
      /usr/local/tomcat/bin/catalina.sh (有可能你的路径和我的不一样,按照自己的路径来修改)
      添加到文件中的第二行在

      export JAVA_HOME=/usr/local/java/jdk1.8.0_144
      export JRE_HOME=/usr/local/java/jdk1.8.0_144/jre
      在这里插入图片描述


      天下英雄出我辈,一入江湖岁月催
      我是爱生活的「无间行者」,努力把实践过的解决方案分享给大家
      如果这篇文章对你有用,一个赞、一个评论、一个关注,我都很开心,给点鼓励吧,让我知道你在看。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 5月1日
  • 已采纳回答 4月23日
  • 修改了问题 4月20日
  • 创建了问题 4月20日

悬赏问题

  • ¥15 TMC2209串口模式下读取不到寄存器的值串口助手蓝色字体是发过去的消息,绿色字体是收到的消息,第二行发送读取寄存器的指令但是没有读取到寄存器的值串口助手如下图:接线如下图,如何解决?
  • ¥30 itest不允许查看成绩怎么办
  • ¥15 高通安卓11提取完整线刷包软件,或者优博讯dt50顺丰刷机包
  • ¥20 C,有个译码器,换了信道就跑不出原来数据
  • ¥15 MIMIC数据库安装问题
  • ¥60 基于JTag协议开发Fpga下载器上位机,哪位大🐂有偿指导?
  • ¥20 全书网Java爬取数据
  • ¥15 怎么获取红包封面的原始链接,并且获取红包封面序列号
  • ¥100 微信小程序跑脚本授权的问题
  • ¥100 房产抖音小程序苹果搜不到安卓可以付费悬赏