$ sudo ./bin/catalina.sh run

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

/etc/profile 中配置好了所有的环境变量, 为什么还会报错误?

# java environment

export JAVA_HOME="/usr/local/java/jdk1.8.0_144"

export JRE_HOME="$JAVA_HOME/jre"

export CLASSPATH=".:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib"

export PATH="$JAVA_HOME/bin:$JRE_HOME/bin:$PATH"

搜索解决办法时只说去Tomcat的运行文件catalina.sh中添加JAVA_HOME和JRE_HOME两个变量即可运行, 这样切换版本的时候会比较繁琐.

上述错误只在使用root权限启动时发生的? 是否和用户有关?

$ sudo ./catalina.sh run

./catalina.sh: line 108: uname: command not found

./catalina.sh: line 129: dirname: command not found

Cannot find //bin/setclasspath.sh

This file is needed to run this program

正常启动后又报这个错误?

键入查看uname和dirname命令都有.

... Tomcat 是怎么了?

java home bin java home jre bin_Tomcat 启动找不到配置好的 $JAVA_HOME和$JRE_HOME 变量?相关推荐

  1. 中高级Java开发应该要了解!docker启动镜像时读取配置

    一面 介绍一下自己 问项目经历, 聊"数据同步" 接着聊上了 K8S 的项目 有没有什么钻研得比较深得技术?(大佬:kubernetes, golang, prometheus, ...

  2. Java 答疑:JDK 11(Java 11)之后没有 JRE 目录,环境用户变量配置的解决方法

    文章目录 前言 一.JDK 11(Java 11)之后 JRE 说明 二.选择自己需要的 JDK 版本 三.对下载的 JDK 进行解压 四.执行 Dos 命令生成 JRE 总结 前言 我们之前的 JD ...

  3. java环境变量的配置_Java的下载及环境变量的配置

    讲讲java的安装,java的官方下载地址为https://www.oracle.com/technetwork/java/javase/downloads/index.html目前oracle官网提 ...

  4. centos java 路径_CentOS JAVA安装及查看路径方法

    一.安装: 方法一:手动解压JDK的压缩包,然后设置环境变量 1.在/usr/目录下创建java目录 [root@localhost ~]# mkdir/usr/java [root@localhos ...

  5. java linux路径 home_根据linux自带的JDK,配置JAVA_HOME目录

    在配置hadoop是,进行格式化hadoop的时候,出现找不到jdk 我用centos6.5是64位的, 发现本机有java ,就找了一下其位置 找到了jdk-1.7.0_75 which java ...

  6. 没有java home_【Java安装】必须有JAVA_HOME变量吗

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 ussr@ubuntu:~$ which java /home/ussr/Download/jdk1.6.0_22/bin/java ussr@ubunt ...

  7. 问题:启动tomcat报找不到JAVA_HOME或者JRE_HOME环境变量的问题

    一.错误来源 在非linux系统上(即外部)启动tomcat时显示的错误 二.报错原文 Neither the JAVA_HOME nor the JRE_HOME environment varia ...

  8. Jenkins配置jdk(启动报错:Starting Jenkins bash: /usr/bin/java: No such file or directory)

    jenkins 启动时报错:Starting Jenkins bash: /usr/bin/java: No such file or directory vim  /etc/init.d/jenki ...

  9. 打开eclipse出现Failed to load the JNI shared library “D:\java\jdk\bin\...\jre\bin\server\jvm.dll”如何解决?

    eclipse打开的时候出现Failed to load the JNI shared library "D:\java\jdk\bin-\jre\bin\server\jvm.dll&qu ...

最新文章

  1. 最前线丨新零售结果、AT暗战,今年的618都讲了哪些故事
  2. RHEL7 下双网卡绑定做主备(冗余)
  3. USB 2.0 全速 FULL SPEED 和高速 HIGH SPEED 的区别
  4. ReactOS 0.4.11 发布,Windows 系统的开源替代方案
  5. python进阶项目设计_推荐系统进阶:设计和构建推荐系统流程综述(1)
  6. 解决 centos7 最小化安装之后不能正常联网问题
  7. IIS - 用户 NT AUTHORITY\NETWORK SERVICE 登录失败解决方法
  8. cobbler介绍与部署
  9. Mr.J--ES6特性学习笔记
  10. oracle颜色,oracle - Oracle SQL Developer - 如何使用颜色显示百分比(非数字) - 堆栈内存溢出...
  11. webpack资源管理
  12. 企业微信发送应用消息的实现
  13. HTTP压力测试工具wrk的安装及测试
  14. 聊聊pert图的那些事儿~
  15. java实现qq登录界面_java实现简单的QQ登录界面
  16. ue4 android 插件,基于ijkplayer封装的UE4安卓播放器插件
  17. php怎么自动识别车牌号,如何在Windows中使用Open ALPR(自动车牌识别)从图像中识别车辆牌照...
  18. 推荐几个非常刺激的公众号
  19. [Java大厂必备面试题] 点滴促就辉煌, 每日三题【Day14】: 数据库8
  20. XML中PCDATA与CDATA的区别

热门文章

  1. lnmp 1.4 mysql_lnmp1.4配置https教程
  2. python string转int_Python int与string之间的转化
  3. 利用innerHTML实现隐显效果-两种实现方法
  4. jconsole命令 Java Monitoring and Management Console
  5. 录像的视频如何在画面中实时加上时间戳
  6. 工作任务:解决双主控丢配置的问题
  7. 13.相机和图像——聚焦于对象实战,不断变化的焦距,景深_3
  8. java能字典_适用于Java的任何字典定义API?
  9. python樱花树代码_【推荐】手把手教你如何用Python画一棵漂亮樱花树含源码
  10. Pentium II Pentium III架构/微架构/流水线 (7) - 微架构框图