如何在Linux 虚拟机中安装JDK
一:第一种方法
1:到官网复制下载地址 https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
2:wget https://download.oracle.com/otn-pub/java/jdk/8u201-b09/42970487e3af4f5aa5bca3f542482c60/jdk-8u201-linux -x64.tar.gz (这里以jdk1.8为例)
3: tar - zxvf jdk-8u201-linux -x64.tar.gz
4:如果以上全部成功 不需要往下看 下面出现的一些问题
- 执行第二部的时候一直提示证书还未生效
解决方法是改变下载的命令:
wget --no-cookies --no-check-certificate --header “Cookie:gpw_e24=http%3a%2f%2fwww.oracle.com%2ftechnetwork%2fjava%2fjavase%2fdownloads%2fjdk7-downloads-1880260.html;oraclelicense=accept-securebackup-cookie” + jdk下载链接地址中,–no-cookies
指的是不使用 cookies,–no-check-certificate指的是不要验证服务器的证书,–header=STRING 指的是在头部插入 STRING。
二:第二种方法——使用yum安装是非常粗暴无脑的,但仍然有需要注意的点,不然会掉坑里
- 执行命令
yum -y list java*
查看可安装java版本。 - 选择一个java版本进行安装,这里我们希望安装java1.8,因为我们的机器是64位的,所以选择安装java-1.8.0-openjdk-devel.x86_64。这里有个地方要注意,上图中我用红框圈起来的两个java版本,要选择-devel的安装,因为这个安装的是jdk,而那个不带-devel的安装完了其实是jre。
- 执行命令
yum install -y java-1.8.0-openjdk-devel.x86_64
。执行完后会看见控制台刷出很多输出。 - 输入
java -version
查看已安装的jdk版本,当出现如下输出表示安装成功。
三:配置环境变量
9.输入命令vim /etc/profile,打开环境变量配置文件
在文件底部输入以下信息,并保存
JAVA_HOME=/home/java/jdk1.8.0_131
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME
export JRE_HOME
export PATH
export CLASSPATH
10:输入命令source /etc/profile,刷新环境变量配置文件使其立刻生效;输入java -version查看已安装的jdk版本:11:建一个/usr/bin/java的java的超链接。
ln -s /home/java/jdk1.8.0_131/bin/java /usr/bin/java
为什么要建这个超链接,因为一些自己注册的linux服务(如springboot的jar注册的服务),默认情况下从/usr/bin/java路径使用java,yum安装的时候,这个超链接会自动创建,如果你自己下载包安装的话,这个超链接就需要你手动创建了。