坑一:vim编辑环境变量文件/etc/profile,发现无法保存。
原因:需要root权限。
坑二:为了将环境变量写入/etc/profile,所以转到root下编辑。但是在普通用户下,每次使用java都需要初始化一次
source /etc/profile
才能使用。
原因:执行source命令,root用户已经配置,但是对普通用户无效。
避开两大坑的解决办法如下:
JAVA安装过程
1、下载JDK1.8,直接去oracle官网。(直接在Linux系统里用火狐下载)
https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2、转到文件下载的所在文件夹,解压文件
cd [下载的文件的路径]
tar -zxvf jdk-8u211-linux-x64.tar.gz
3、将解压的文件移动至/usr/local(软件安装目录)
sudo mv jdk1.8.0_211 /usr/local/jdk1.8
4、设置环境变量(在普通用户下)
gedit ~/.bashrc
在文件最后面加入以下代码(安装jdk1.8的不需要改动)
export JAVA_HOME=/usr/local/jdk1.8
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=.:${JAVA_HOME}/bin:$PATH
5、在终端输入以下代码更新环境变量
source ~/.bashrc
6、确认jdk(Java)已安装
java -version
>>>java1.8
7、其它:
今天在给Ubuntu配置JDK后,发现了一个问题,再次打开终端后,输入java -version命令,显式未安装JDK。
经过在网上查阅资料和自己思考,现在总结问题如下:
1.在安装JDK时,因为权限的原因,是以root用户进行操作的,再次开发终端后,是以普通用户的身份运行。
2.配置环境变量时,以gedit方式打开,而不是vim。
3.编辑环境变量后,执行source命令,root用户已经配置,但是对普通用户无效。
解决方法:
再次打开终端后,执行 gedit ~/.bashrc
然后再次执行 source ~/.bashrc
参考文章
https://blog.csdn.net/weixx3/article/details/80296779
https://blog.csdn.net/webster_z/article/details/80316585
网友评论