首页 > 系统相关 >配置java环境后 Linux报错:bash:ls:command not find 如何解决

配置java环境后 Linux报错:bash:ls:command not find 如何解决

时间:2023-02-23 01:23:01浏览次数:51  
标签:bin java lib PATH export ls HOME 报错 JAVA

Linux 命令行输入命令执行后报“bash:ls:command not found”,这是由于系统 PATH 设置问题,PATH没有设置正确,系统就无法找到精确命令了。
解决办法:

    1、在命令行中输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin  这样可以保证命令行命令暂时可以使用。命令执行完之后不要关闭终端,继续下一步;

    2、在命令行中输入 vi ~/.bash_profile 进入到环境变量中或者配置的 /etc/profile 文件中的PATH环境变量是否有问题;

    3、仔细检查自己配置的 PATH 属性是否有错误,(可能是字母错误或者标点符号错误),改正后 :wq 报错退出。

    4、执行 source ~/.bash_profile 使配置生效即可或者执行 source /etc/profile 看你在哪个配置做的修改了。

博主案例:

    我在Linux中配置 JDK,配置完成后用 java -version 检查是否配置成功时,报了 bash: ls: command not found... 错误,通过以上 4 步解决方法找到了配置问题,我的问题如下图所示:

改正前的JDK配置
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin

改正后 JDK 配置代码如下:

export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk/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

环境变量配置有问题,则ls vi cd等等一些常用指令都会出现问题

标签:bin,java,lib,PATH,export,ls,HOME,报错,JAVA
From: https://www.cnblogs.com/csyh/p/12009485.html

相关文章

  • spring boot内置tomcat运行JSP报错
    =============================================== 2023/2/23_第1次修改                       粽先生 ==================================......
  • Python_Selenium报错:AttributeError: 'WebDriver' object has no attribute 'find_ele
    写法:self.driver.find_element_by_name("wd"),会报错_AttributeError:'WebDriver'objecthasnoattribute'find_element_by_name'  查了下资料原因:`find_element......
  • 2月22日javaweb学习之Maven
    Maveb是专门用于管理和构建java项目的工具,它的主要功能有:1.提供一套标准化的项目结构。2.提供一套标准化的构建流程(编译、测试、打包、发布......)3.提供了一套依赖管理......
  • JavaScript中止网络请求
    constcontroller=newAbortController();//1.创建AbortController实例constsignal=controller.signal;//2.创建信号fetch('/some/api',{signal})//3.......
  • Spring IOC官方文档学习笔记(十二)之基于Java的容器配置
    1.@Bean与@Configuration(1)标注于类之上的@Configuration注解与标注于方法之上的@Bean注解是支持基于Java的容器配置的核心,被@Bean注解标注的方法用于实例化bean并将其......
  • python+playwright 学习-9.页面对象模型Page Object Models
    前言POM(PageObjectModels)页面对象模型已经成了写web自动化的一个标准模型。页面对象模型PageObjectModels页面对象代表Web应用程序的一部分。电子商务Web......
  • Java序列化
    什么是序列化序列化:将对象转化为可传输字节序列的过程为序列化反序列化:把字节序列还原为对象的过程称之为反序列化为什么要序列化序列化的最终目的是为了对象可以跨平......
  • java之并发编程(上)
    回顾1、线程与进程进程:正在运行的程序,进程包含至少一个或多个线程2、创建线程的方式实现Runable接口继承Thread类(不建议使用,java是单继承,可扩展性差),用start方法通知c......
  • java基础之网络编程
    1.1网络编程中的两个主要问题:如何准确定位网络中的一台主机主机之间如何通信1.2网络中的主要元素IP地址,端口号port,套接字socket主要的通信协议tcp,udpIP地......
  • vue基础:props配置项、mixin(混入)、插件、elementui使用(重点)、localStorage和sessionS
    目录一、props配置项1、安装依赖2、做一个纯净的vue项目3、自定义属性之props配置项二、mixin(混入)前置操作局部混入全局混入三、插件前置操作自定义指令(了解,不了解没关系)定......