
本文介绍如何在linux系统下安装java开发环境,下面说明怎么介绍安装jdk1.8,后面还有介绍怎么安装jdk11。之所以分两次介绍,是因为jdk1.8版本和其他1.8以上的版本比如jdk11版本有细微的区别
一,下载jdk1.8的安装包
打开java官网(正式的将是oracle官网,中文称甲骨文公司官网,java是oracle的产品) https://www.oracle.com/java/technologies/downloads/archive/
如何查询linux服务器的芯片架构呢,使用以下命令进行查询:
uname -r
所以博主下载的安装包是:jdk-8u202-linux-x64.tar.gz,下面介绍也是以这个安装包为例来演示jdk1.8的开发环境安装。
将这个安装包上传到服务器/usr/local/DurkBlue/java/jdk/jdk1.8目录下:
怎么讲本地电脑的安装包上传到服务器里面,liunx系统为我们提供了scp命令:
scp D:/jdk-8u202-linux-x64.tar.gz username@remote:/usr/local/durkblue/java/jdk/jdk1.8
# D:/jdk-8u202-linux-x64.tar.gz是自己的本地安装包路径 username是服务器登录账户名,最好是root账户,remote是自己服务器公网IP /usr/local/durkblue/java/jdk/jdk1.8是存放在服务器的目标地址
执行之后输入自己的登录密码执行即可
如果因为种种原因,使用scp命令进行上传操作失败了,博主这里另外提供lrzsz包来实现文件的上传,lrzsz包不知道是什么东西,可以点此连接进行了解与安装:https://hepuhua.cn/post/964.html 这里不做赘述。
博主这里通过FinalShell工具来进行上传,主要是方便一点
将命令执行路径且叨叨/usr/local/durkblue/java/jdk/jdk1.8上来,使用cd命令:
cd /usr/local/durkblue/java/jdk/jdk1.8
将jdk-8u202-linux-x64.tar.gz压缩包进行解压,使用tar命令:
tar -zxvf jdk-8u202-linux-x64.tar.gz
复制jdk安装位置目录:/usr/local/durkblue/java/jdk/jdk1.8/jdk1.8.0_202,为后面在liunx环境下做java环境做相关配置
打开liunx全局配置文件profile, 文件位于/etc下
没有finalShell工具的,可以使用如下命令:
vim /etc/profile
执行之后,控制台会出现profile文件内容,此时只能查看不能被编辑,按键盘上ESC键,再按 i 键,进入编辑状态,在profile文件末尾 编辑内容如下
export JAVA_HOME=/usr/local/durkblue/java/jdk/jdk1.8/jdk1.8.0_202 export JRE_HOME=${JAVA_HOME}/jre export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin export PATH=$PATH:${JAVA_PATH}
编辑完成之后,按键盘上ESC键退出编辑状态,再输入 :wq 命名进行保存即可
如果需要判断编辑是否被成功保存,可以使用以下命令进行查看文件:
cat /etc/profile
如果出现了所编辑的内容,则表示保存成功呢,如没有,则按照上一步再做编辑即可
使刚刚所做的profile文件进行生效,输入以下命令:
source /etc/profile
此时做到这一步,表示jdk1.8已经安装上了linux系统
可以输出java版本,输入以下命令:
java -version
以下介绍安装jdk11版本的执行步骤
卸载刚刚安装好的jdk1.8或者卸载之前已经安装好的其他jdk版本
查看当前系统的jdk
rpm -qa | grep jdk
执行完成之后,会返回所有的已经安装完毕的jdk安装包,除了copy-jdk-configs-3.3-10.el7_5.noarch不需要卸载,其他条目都需要卸载,具体安装了什么样的安装包以服务器返回为准
copy-jdk-configs-3.3-10.el7_5.noarch
java-11-openjdk-headless-11.0.16.0.8-1.el7_9.x86_64
java-11-openjdk-11.0.16.0.8-1.el7_9.x86_64
执行卸载命令:
sudo rpm -e --nodeps # 安装包名称比如java-11-openjdk-11.0.16.0.8-1.el7_9.x86_64
之后重复上面所执行安装jdk1.8的所做步骤来安装jdk11
根据服务器芯片架构下载jdk11安装包
使用tar命令解压缩jdk11安装包
记住jdk11的安装目录
在linux全局配置文件/ect/profile编辑以下内容,这个内容与jdk1.8配置内容稍微有所区别,编辑jdk11配置内容如下:
export JAVA_HOME=/usr/local/java/jdk/jdk11/jdk-11.0.2 export PATH=$JAVA_HOME/bin:$PATH
5.输入source /etc/profile 使配置生效
6.输入java -version 验证是否输出了java11版本