Centos7系统安装nacos,运行时报错: ERROR: Please set the JAVA_HOME variable in your environment

编程入门 行业动态 更新时间:2024-10-23 19:24:58

项目场景:

在Centos7系统安装nacos,运行时报错,看了很多经验贴,用了一天才解决。今天记录下来,希望对大家有所帮助。

问题描述:

错误代码:

ERROR: Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! !!

原因分析:

在系统中查询java -version,系统中是有环境的:

有环境还错误,猜测是jdk版本问题,虽然说现在就是jdk8,但是鬼知道哪就不对了。
通过命令:yum -y list java* 查询java版本,选择一个开发版本安装(安装前看一下你的系统是不是64位的)

yum install -y java-11-openjdk-devel.x86_64
安装之后再次查询java版本发现并没有发生改变。

解决方案:

去这个路径下:/usr/lib/jvm/
看看自己都安装了哪些版本,然后把他们全部删除:yum -y remove 你的版本名字

下面删除jdk:
查询:rpm -qa|grep jdk

全部删除:rpm -e --nodeps java-11-openjdk-11.0.14.0.9-1.el7_9.x86_64
然后去查询java -version:提示没有找到命令,那才是完全删除。
然后再去安装新的jdk:
yum install -y java-11-openjdk-devel.x86_64

查询Java -version 版本:

这才是完全成功。
附加:中间还有一步,不知道是否需要,如果到这你去启动nacos已经成功,就不用管了,如果还是报错,往下看:
启动nacos:
sh startup.sh -m standalone

去到/etc下找profile文件,在后面追加:

#set java environment
export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-11.0.14.0.9-1.el7_9.x86_64(这里是你自己安装的版本)
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$PATH
export JAVA_HOME JRE_HOME


这个需要管理员权限:去终端使用gedit修改:gedit profile
保存后刷新一下:source /etc/profile
之后再去启动nacos,不出意外就行了,希望帮到你。

更多推荐

Centos7系统安装nacos,运行时报错: ERROR: Please set the JAVA_HOME variable in your environ

本文发布于:2023-06-10 19:02:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/645293.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:系统安装   时报   nacos   ERROR   variable

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!