首页 > 系统相关 >Linux安装nacos 启动报错解决: which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

Linux安装nacos 启动报错解决: which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

时间:2023-12-19 09:34:38浏览次数:36  
标签:bin sbin java usr HOME local

报错信息:which: no javac in (/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin) readlink: 缺少操作数 Try 'readlink --help' for more information. dirname: 缺少操作数 Try 'dirname --help' for more information. ERROR: Please set the JAVA_HOME variable in your environment, We need java(x64)! jdk8 or later is better! !!

 

解决方法:jdk环境变量配置JAVA_HOME

# 1. 找到jdk位置 ,输入命令:

which java

 # 2.继续查看,输入命令:

ll /usr/bin/java

 # 3. 继续查看java信息,输入命令:

ll /etc/alternatives/java

  #4.继续查看,输入命令:

ll /usr/lib/jvm/java-1.8.0-openjdk-1.8.0.312.b07-10.ky10.x86_64

注:此时如果环境变量未配置的话则返回空

# 5.进行配置,输入命令:

vi /etc/profile

# 在最后增加

export JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk-1.8.0.242.b08-0.el7_7.x86_64/

export JRE_HOME=$JAVA_HOME/jre

export CLASSPATH=$JAVA_HOME/lib:$JRE_HOME/lib:$CLASSPATH

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

 

# 6.第5步保存退出,输入命令:

source /etc/profile

# 7.再次单机版启动:

sh startup.sh -m standalone 或者 ./startup.sh -m standalone

 # 8.查看启动情况。输入命令:

cat /你的nacos安装路径/logs/start.out

根据我的路径进行查看的命令:cat    /root/app/01nacos/logs/start.out

/root/app/01nacos/logs/start.out

 

# 9.查看8848 端口情况:

ss -antulp | grep 8848

 

标签:bin,sbin,java,usr,HOME,local
From: https://www.cnblogs.com/xiaoniandexigua/p/17912881.html

相关文章

  • 查看mvn版本:cannot execute binary file
    一、现象二、原因网络资料上大部分的原因是因为jdk不是46位导致失败。其实我这边的原因也查不多,目前使用的是MacM2芯片的电脑但是还安装之前的jdk版本,将其替换为macosarm版本即可。三、操作JDK下载官网下载、解压并更新环境变量四、修复......
  • Arrays工具类二分查找方法binarySearch方法详解​
    Arrays工具类二分查找方法binarySearch方法详解基础知识该方法的一般形式是publicstatic<T>intbinarySearch(T[]a,Tkey),对于基本类型,都有相应的重载方法,如针对int类型有binarySearch(int[]a,intkey)等。该方法的原理是使用二分查找算法在指定的数组中搜索指定的值。在调......
  • 如何给图数据库 NebulaGraph 新增一种数据类型,以 Binary 为例
    NebulaGraph内核所自带的数据结构其实已经很丰富了,比如List、Set、Map、Duration、DataSet等等,但是我们平时在建表和数据写入的时候,可以用到的数据结构其实比较有限,复杂结构目前仅支持以下几种:enumPropertyType{UNKNOWN=0,...//基础类型TIME......
  • 如何给图数据库 NebulaGraph 新增一种数据类型,以 Binary 为例
    NebulaGraph内核所自带的数据结构其实已经很丰富了,比如List、Set、Map、Duration、DataSet等等,但是我们平时在建表和数据写入的时候,可以用到的数据结构其实比较有限,复杂结构目前仅支持以下几种:enumPropertyType{UNKNOWN=0,...//基础类型TIM......
  • VUE框架指令语法与v-bind实现标签属性内部动态------VUE框架
    <!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"><metaname="viewport"content="width=device-width,initial-scale=1.0"><title>Document</title>......
  • 如何写出漂亮代码 https://libin9ioak.blog.csdn.net/article/details/127749042
    从代码的编写规范,格式的优化,设计原则和一些常见的代码优化的技巧等方面总结了45个小技巧: 1、规范命名命名是写代码中最频繁的操作,比如类、属性、方法、参数等。好的名字应当能遵循以下几点:见名知意比如需要定义一个变量需要来计数inti=0;1名称i没有任何的实际意义,没有......
  • 手写Call bind
    手写CallFunction.prototype.MyCall=function(context){varcontext=context??window;letfnSymbol=Symbol();context[fnSymbol]=this;constarg=[...arguments].slice(1);letres=context[fnSymbol](...arg);deletecontext[fnS......
  • dumpbin的使用方法_dumpbin 的基础使用
    要查看exe依赖哪些动态库或某个DLL包含哪些接口函数依赖哪些动态库,可以使用depends工具或者vs自带的dumpbin工具,这里使用vs自带的dumpbin启动dumpbin是使用vs命令行的,有两种方法打开:1、打开vs,工具-命令行-开发者命令提示2、开始菜单-visualstdioxxxx-命令提示符使用使用......
  • MySQL哪些操作会记录至Binlog文件?
    参考:MySQL哪些操作会记录至Binlog文件?操作影响行数为0会写Binlog?https://juejin.cn/post/7066724038999015432Row模式下,会记录所有执行成功且返回的影响行数大于0的DDL和DML操作,当UPDATE和DELETE操作的影响行数为0时不会记录操作至Binlog。有如下疑问:mysql数据库没......
  • mysql_repl - 轻便型的MySQL binlog replication tool
    mysql_repl-轻便型的MySQLbinlogreplicationtoolhttps://github.com/hcymysql/mysql_repl/使用场景:从MySQL8.0实时解析binlog并复制到MariaDB,适用于将MySQL8.0迁移至MariaDB不熟悉MySQL主从复制搭建的新手使用原理:把自己伪装成slave,从源master解析binlog并入库targetMySQL端......