大部分参考https://www.cnblogs.com/keitsi/p/5817433.html 。
自己安装的时候遇到很多问题,还好看了这篇文章,很感谢作者~~~
在这里,把我安装时的情况尽可能写出来,供大家参考~~
一、下载最新版本的jdk
jdk下载,选择Linux系统下的安装文件,如下图:
然后进行解压,然后把文件移动到
/usr/lib/jvm
下,使用的命令:
sudo mv jdk-9.0.4/ /usr/lib/jvm/
注意,这个jdk-9.0.4是放在home目录下的
二、设置环境变量
修改的配置文件是在/etc/profile
.在操作之前一定要备份这个文件!!!(很重要)
运行命令sudo vim /etc/profile
,你看到的应该像这样:
在=C下一行开始添加如下内容:
JAVA_HOME= /usr/lib/jvm/jdk-9.0.4
CLASSPATH= /usr/lib/jvm/jdk-9.0.4
PATH=$PATH:$JAVA_HOME/bin:$CLASSPATH
export PATH
其中 /usr/lib/jvm/jdk-9.0.4是你刚才把jdk放置的地方。
(注意:添加的时候,先在键盘上按下i,然后就可以添加了,添加完成后,按Esc
, 然后再按:wq!
,这样就保存好了)
再键入命令source /etc/profile
使得刚才的配置生效
此时,你输入java -version
,如果看到的是这样的话:
说明安装已经成功了。
但是如果发现显示的版本还是原来的版本(比如是OpenJdk),那么还要进行下面一步...
三、设置默认jdk
使用命令update-alternatives --display java
,可以查看当前jdk的优先级,然后设置现在安装的Jdk的优先级要比刚才看到的高
然后键入命令:
sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk-9.0.4/bin/javac 1171
sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk-9.0.4/bin/java 1171
sudo update-alternatives --install /usr/bin/jar jar /usr/lib/jvm/jdk-9.0.4/bin/jar 1171
sudo update-alternatives --install /usr/bin/javah javah /usr/lib/jvm/jdk-9.0.4/bin/javah 1171
sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/jdk-9.0.4/bin/javap 1171
sudo update-alternatives --install /usr/bin/jps jps /usr/lib/jvm/jdk-9.0.4/bin/jps 1171
然后在执行命令:
update-alternatives --config java
可以看到这样的情况:
选择你现在安装的那个jdk的序号
此时再用Java -version
查看jdk 的版本,应该就是现在安装的那个版本了。
安装IDE的话,建议安装IDEA
,可以搜一下,很好用,官网下载community版本,解压,在bin目录下,运行./idea.sh
就可以使用了