centos配置环境变量,也生效了。配置了JAVA_HOME,但是执行 cd $JAVA_HOME/不能

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了centos配置环境变量,也生效了。配置了JAVA_HOME,但是执行 cd $JAVA_HOME/不能相关的知识,希望对你有一定的参考价值。

centos配置环境变量,也生效了。配置了JAVA_HOME,但是执行 cd $JAVA_HOME/不能自动补全后面的内容,请问怎么解决?
问题已解决:
linux在命令行输入命令时,如果有$字符,按tab键时会自动在前面加入转义字符,反而达不到自己需要的效果. 解决这种问题需要进行设置,不让他自动转义,执行命令(命令的意思是开启目录扩展,-s是打开): shopt -s direxpand 然后再支持刚才的命令,按tab后会把$JAVA_HOME转为真实的文件夹,再tab提示就非常方便了,达到了理想的效果.

参考技术A JAVA_HOME目录不存在,或者配错了追问

存在的,环境变量生效了

追答

你要补全什么

追问

补全后面的一些目录

追答

名字首字母有重的,按两下ta'b

追问

我正常执行 cd $JAVA_HOME,没问题也会进去,但是执行 cd $JAVA_HOME/没有变化

参考技术B cd %java_home%/追问

不是这样的

ubuntu18每次启动linux都要source /etc/profile生效java环境变量

这个怎么解决啊 找了好多方法 不好用啊

参考技术A 1.如果是解压包,需要对解压的目录有权限
2.环境变量最好是配置全局的
3.也可以使用apt安装。自动配置
4.希望可以帮助你,请采纳,谢谢
参考技术B 可以在定时任务里面设置,这样系统启动的时候就可以自动添加了 参考技术C 在/etc/bashrc 文件末尾
配置环境变量 或者 添加source /etc/profile追答

正常你的环境变量配置在etc/profile是可以的,可能你安装新软件时环境变量被覆盖了

配置完后,重启机器

以上是关于centos配置环境变量,也生效了。配置了JAVA_HOME,但是执行 cd $JAVA_HOME/不能的主要内容,如果未能解决你的问题,请参考以下文章

centos7配置java环境 安装JDK 用java -version检测 提示-bash:java:未找到命令,是怎么回事?

ubuntu18每次启动linux都要source /etc/profile生效java环境变量

docker:环境变量配置不生效/ect/profile

Linux下如何使环境变量文件生效

java没有配置环境变量却可以生效的问题

centos配置用户级别的jdk的环境变量