nacos启动报错 ERROR: Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better!
原因分析:
1、先看下有没有安装jdk环境
java -version
没有的话找到自己的jdk的目录,如果是用了yum自动安装的话,jdk一般在/usr/lib/jvm/这个目录下,没有的话用find 、whereis 、 ll -l命令寻找。
2、添加上自己的JAVA_HOME
vim /etc/prifile
#替换成自己的
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0.
3.nacos这边是java_home下的bin目录,当时安装jdk使用的yum命令安装的,自动带上jre目录。所以修改了java_home的路径到jre即可。
打开nacos启动配置
vim /opt/nacos/bin/startup.sh
在下面加上这一行 [ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk-1.8.0/jre 注意一定加/jre
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=$HOME/jdk/java
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/usr/java
[ ! -e "$JAVA_HOME/bin/java" ] && JAVA_HOME=/opt/taobao/java
[ ! -e "$JAVA_HOME/bin/java" ] && unset JAVA_HOME