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

关于#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 c语言怎么用printf(“\b \b”)与getch()实现黑框里写入与删除?
  • ¥20 怎么用dlib库的算法识别小麦病虫害
  • ¥15 华为ensp模拟器中S5700交换机在配置过程中老是反复重启
  • ¥15 java写代码遇到问题,求帮助
  • ¥15 uniapp uview http 如何实现统一的请求异常信息提示?
  • ¥15 有了解d3和topogram.js库的吗?有偿请教
  • ¥100 任意维数的K均值聚类
  • ¥15 stamps做sbas-insar,时序沉降图怎么画
  • ¥15 买了个传感器,根据商家发的代码和步骤使用但是代码报错了不会改,有没有人可以看看
  • ¥15 关于#Java#的问题,如何解决?