全局变量和局部变量都设置了之后,
java -version 报错 没有那个文件或目录
但是我可疑 cd 到那个文件夹下找到 java 这个文件。
这个是那里出错了,看不懂 这里有执行权限
/etc/profile 末尾添加
export JAVA_HOME=/opt/jdk1.8.0_101
export PATH=${PATH}:${JAVA_HOME}/bin:${JAVA_HOME}/jre/bin:${PATH}
export CLASSPATH=.:${JAVA_HOME}/bin:${JAVA_HOME}/jre/lib
~/.bashrc 末尾添加
export JAVA_HOME=/opt/jdk1.8.0_101
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
这是设置代码
1.进入jdk的bin目录,执行./java-version,看看结果
2.执行echo$PATH,看看结果
r/local/games:/snap/bin:/opt/jdk1.8.0_101/bin:/opt/jdk1.8.0_101/jre/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/结果分别是bash:./java:没有那个文件或目录/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:....usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/jdk1.8.0_101/bin你改了/etc/profile
就已经是全局的了
就别改~/.bashrc了(这个只是当前用户的)
二者改一个就行了。不管改的哪个,改完以后,执行一次source{filename}
filename是上面2个文件之一
嗯 exportJAVA_HOME=/opt/jdk1.8为何不用apt呢,想体验java8的高大上功能么?
觉得这个错误应该很简单吧,想知道哪里安装错啦你又一次cd到了文件,版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。