ubuntu在改变环境变量后一直停在登录界面的问题

      今天在ubuntu上安装jdk 更改了环境变量,后来登录ubuntu时一直停在登录界面进不去。按照网上的方法ctrl+alt+f2进入命令模式,发现不能用sudo、ls命令,并报错:

Command 'ls' is available in '/bin/ls'

The command couldn't be located because '/bin' is not included in the PATH environment variable bash: ls:找不到命令

解决办法为,在命令模式,输入用户名和密码后,执行以下命令:

/usr/bin/sudo /usr/bin/vi /etc/environment

这样就能打开environment文件,将之前的键入内容删除(当然如果能修改正确更好),保存退出,再重启就能登录了。

那到底应该怎样配置环境变量?

我后来在网上找到的方法是 sudo vim ~/.profile在profile中配置。另外也能sudo vim ~/.bashrc中配置。在最后添加:

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111

export JRE_HOME=${JAVA_HOME}/jre  

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib 

我是在profile中配置的 ,之后重启并没有出现之前的登录错误。

那在environment中应怎样配置呢?在网上找到的教程是:

先在environment文件的最后一行中加入:

:${JAVA_HOME}/bin

再在末尾加上:

    export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111
    export JRE_HOME=${JAVA_HOME}/jre
    export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib

注意,之前是:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

修改后:

PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:${JAVA_HOME}=/bin"

export JAVA_HOME=/usr/lib/jvm/jdk1.8.0_111

export JRE_HOME=${JAVA_HOME}/jre

export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib





发布了10 篇原创文章 · 获赞 8 · 访问量 1万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览