前言
本文将介绍JDK
的基本安装及配置,并给出不同平台(Windows
、Linux
、MacOS
)下的安装方式。同时,本文所使用的JDK
版本文件可见文末的网盘链接或者通过官网链接自行选择下载。
Windows
首先将jdk1.8.0_291.zip
文件解压到一个文件夹下,我这里解压到D:\\java
目录下:
接下来就需要进行环境变量相关的配置,以便可以全局使用java
命令,而例如tomcat
等软件也依赖JAVA_HOME
来找到java
的位置,下面就介绍环境变量的配置方法。首先需要找到系统高级设置,这里有两种方法,可以选择设置->系统->关于->高级系统设置
(不同win10版本会有所不同);
或者直接通过搜索找到编辑系统环境变量
:
通过以上任意一种方式,点击后会出现以下界面:
点击这里的环境变量
,然后在出现的下图中点击新建
:
然后设置变量名为JAVA_HOME
,变量值为JDK1.8
安装的目录,之后点击确定:
然后再往下滚动找到名为Path
的系统变量,然后点击编辑
:
在这里点击新建
并输入%JAVA_HOME%\bin
,输入完毕后点击确定
,然后关闭刚才所有打开的窗口。
然后通过win+R
组合键输入cmd
:
点击确定
后输入java -version
,如果正常出现版本信息,即说明安装成功:
如果发现输出的版本信息与安装的版本不一致,则可能是安装过JDK
并配置过相关环境变量,这里可以通过where java
命令来查看java
的位置,如果这里的结果不是刚才的安装位置,则说明已经安装过JDK
并配置过相关环境变量,这就需要找到刚才打开的环境变量配置进行修改即可。
Linux
在这里假设你已经将JDK1.8
的压缩包上传到了linux
主机上,我这里放在/home/butterfly/develop
目录下,首先通过tar -zxvf jdk-8u291-linux-x64.tar.gz
进行解压,然后通过ls
可以看到已经解压成功:
然后我们同样需要进行环境变量的配置,以便可以全局使用java
命令,这里讲解三种方法:
-
只在当前
shell
下生效通过输入
export PATH=$PATH:/home/butterfly/develop/jdk1.8.0_291/bin
即可配置成功,这里的/home/butterfly/develop/jdk1.8.0_291/bin
修改为自己的JDK
安装目录即可,然后通过java -version
命令即可发现已经可以正常使用java
命令:但是,需要注意的是,这样配置在关闭了当前
shell
后,下次再打开就会失效,所以接下来会再介绍两种永久生效的配置方法。在此之前,可以发现在windows
配置中,我们是先配置了JAVA_HOME
环境变量后再进行了PATH
的配置,而我们刚才却直接配置了全路径,而在Linux
中想实现上述的步骤,则只需要先执行export JAVA_HOME=/home/butterfly/develop/jdk1.8.0_291
,然后再执行export PATH=$PATH:$JAVA_HOME/bin
即可实现相同的效果。 -
对当前登录用户永久生效
首先先介绍如何配置只对当前用户永久生效的方法,输入
vim ~/.bashrc
命令,然后在文件尾部追加下面两句:export JAVA_HOME=/home/butterfly/develop/jdk1.8.0_291 export PATH=$PATH:$JAVA_HOME/bin
在输入完并保存之后,再输入
source ~/.bashrc
命令后,即可发现即使关闭了shell
,再重新打开,仍然可以执行java
命令,但是这种配置只对当前登录的用户永久生效,即使配置的是root
用户,最终也只有root
用户可以使用java
命令: -
对所有的用户永久生效
其实配置对所有用户生效,也和上述的步骤类似,只是修改的文件有所不同,通过
vim /etc/profile
命令打开profile
文件,同样需要再文件末尾追加以下配置:export JAVA_HOME=/home/butterfly/develop/jdk1.8.0_291 export PATH=$PATH:$JAVA_HOME/bin
然后保存后执行source /etc/profile
命令,通过这种方式可以发现对于所有的登录用户,现在都可以使用java
命令了。
MacOS
在MacOS
下安装这里就直接通过安装dmg
文件的形式了,在安装指引点击后,最终会出现下述界面,即说明已安装成功。
这里可以在shell
里发现已经可以使用java
命令了:
下面再讲解如何配置JAVA_HOME
环境变量,首先执行/usr/libexec/java_home
,可以看到类似/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
的输出,这个就是MacOS
自动给我们分配的java
安装目录。然后输入vim ~/.bash_profile
,之后在文件中追加以下配置:
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_291.jdk/Contents/Home
保存退出后再执行source ~/.bash_profile
,然后输入$JAVA_HOME/bin/java -version
也可以正常输入java
版本信息,说明JAVA_HOME
配置成功了。
资源链接
链接:https://pan.baidu.com/s/1P3qHk9dXCs-HtPBLNgcO7g
提取码:yim8
自行下载地址:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html
总结
以上便是不同平台下JDK
的基本安装和相关环境变量的配置方式,如有错误之处,欢迎留言指出。