不管是运行tomcat
还是使用各种Java
的服务,JDK
都是必不可少的。但是在 Linux 服务器上,安装 JDK
并不容易。
本篇文章就介绍如何在 Linux 下安并配置 JDK1.8
目录
注意
文章中的命令都是在 root 用户权限下执行的,操作之前,请确保能使用root用户的权限。
如果是普通用户,请在命令前加
sudo
1. 下载 JDK 1.8 x64
要安装 JDK
,首先需要下载安装包。而和 Windows
下不同,Linux
的包依赖关系很复杂,直接使用安装包安装大概率是会出现依赖问题的,为了避免出现不必要的错误,我推荐直接使用压缩包的方式手动配置安装。
关于 JDK1.8
的下载地址,我这里收集了几个,随机选择一个就可以:
进入页面中可以看到很多文件,我们是在 Linux
下安装的,我们选择带 Linux ,64 标记的版本,如果有后缀,记得是 .tar.gz
的。在自己电脑上下载好后,可以通过 Xftp、WinSCP 等工具将下载好的文件传到 Linux
服务器上,这种方式比较繁琐,我不再赘述。
其实如果怕麻烦,可以直接选择以下命令的任何一条,在 Linux 的终端中运行,直接下载到 Linux 中:
wget https://mirrors.huaweicloud.com/java/jdk/8u151-b12/jdk-8u151-linux-x64.tar.gz
wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=245797_df5ad55fdd604472a86a45a217032c7d
不管是上传的还是命令下载的,最终我们需要目录下有一个 .tar.gz
后缀的压缩包:
至此,下载完成。
2. 配置存放目录
在 Windows
下,每个软件都有一个安装目录,在 Linux
下,用户软件一般都是安装在 /usr/local/
下,为了方便寻找,我们将 JDK
文件都存放到这个目录。
回到我们的 Linux 终端窗口 ,在 /usr/local/
目录下新建 java
文件夹:
mkdir -p /usr/local/java
将上文中下载好的压缩文件中的内容解压到该文件夹:
tar -xvf jdk-8u151-linux-x64.tar.gz -C /usr/local/java/
进入该文件夹,查看解压完成后的文件信息:
cd /usr/local/java
ls -l jdk1.8.0_151
如图:
可以看到 JDK
相关的文件都在这里。
2. 配置环境变量
给Linux中配置环境变量有多种方法,如果有想了解的可以查看这篇文章:Linux中配置环境变量
这里我们使用修改系统配置文件的方法。
使用 vim 编辑 /etc/profile
文件
vim /etc/profile
按键盘字母 i
进入编辑模式,光标滑到文件最后,在文本末尾加上如下内容:
#配置JAVA环境变量,格式如下
#JAVA_HOME=your jdk home
#PATH=$JAVA_HOME/bin:$PATH #CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
#export PATH JAVA_HOME CLASSPATH
#配置JAVA环境变量
#注意这里的 JAVA_HOME 路径替换为你解压的路径
JAVA_HOME=/usr/local/java/jdk1.8.0_151
PATH=$JAVA_HOME/bin:$PATH CLASSPATH=$JAVA_HOME/jre/lib/ext:$JAVA_HOME/lib/tools.jar
export PATH JAVA_HOME CLASSPATH
确认无误后,按 esc
键 ,输入:wq
,再按 Enter
保存。
最后回到控制台,使用source /etc/profile
让 更改的 profile
文件立即生效:
source /etc/profile
3. 检查效果
在 Linux 终端分别执行 java
, javac
java -version
查看效果:
java
javac
java -version
大功告成!!!