前言
JDK是 Java 语言的软件开发工具包,主要用于移动设备、嵌入式设备上的java应用程序。JDK是整个java开发的核心,它包含了JAVA的运行环境(JVM+Java系统类库)和JAVA工具。
而我们在服务器上进行项目部署和发布就需要安装并且配置JDK环境
欢迎批评指正!
一、安装前
1、我们安装 VM 的时候,使用命令 java -version 查看
java -version
这里显示 JDK 的信息是 openjdk version "1.8.0_262" , 这就很奇怪了,我明明没有在 Linux 上安装 JDK 啊,那么这个 JDK 哪里来的,其实这个 JDK 是 VM 自带的
当然你也可以通过命令 rpm -qa | grep java 来查看相关的 java 信息
rpm -qa | grep java
那么我现在不想用 VM 自带的 JDK ,那么怎么办呢?
2、使用命令 yum -y remove java* 进行卸载 VM 自带的 JDK
yum -y remove java*
3、删除完成之后,再次查看是否还存在 JDK
4、接着你就可以安装自己的需要的 JDK 版本了
二、安装包
使用xftp,将jdk的二进制发布包上传到Linux
三、tar安装
安装位置看自己,记得住就行,一般是/usr/local/java
1、解压安装包,命令为:
tar -zxvf 完整包名称 -C /usr/local/java
2、配置环境变量,使用vim命令修改/etc/profile文件,在文件末尾加入如下配置
JAVA_HOME=/usr/local/java/自己的包名
CLASSPATH=.:%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
3、重新加载profile文件,使更改的配置立即生效,命令为:
source /etc/profile
4、检查安装是否成功
java -version
四、rpm安装
1、检查当前系统是否存在java环境 java -version
如果有的话就卸载
2、检测jdk版本信息
rpm -qa|grep jdk
3、卸载完毕
rpm -e --nodeps jdk_
4、安装【/usr/local/java自己定义一个目录去完成】
rpm -ivh rpm包
5、配置环境
JAVA_HOME=/usr/local/java/自己的包名
CLASSPATH=.:%JAVA_HOME%/lib:%JAVA_HOME%/jre/lib
PATH=$PATH:$JAVA_HOME/bin:$JAVA_HOME/jre/bin
export PATH CLASSPATH JAVA_HOME
6、重新加载profile文件,使更改的配置立即生效,命令为:
source /etc/profile
7、检查安装是否成功
java -version
五、yum安装
不需要配置环境
1、yum安装方式检查
rpm -qa | grep java
# 或
yum list installed | grep java
如果有
2、卸载
rpm -e --allmathes --nodeps java-1.8.0-openjdk-headless
# 或者
rpm -e --nodeps jdk1.8.0_121
# 或者,注意下面的*
yum -y remove java-1.8.0-openjdk*
yum -y remove tzdata-java.noarch
修改profile文件
vim /etc/profile
删除或注释变量
#set java evironment
#export JAVA_HOME=/home/jdk/包
#export CLASSPATH=.:$JAVA_HOME/lib.tools.jar
#export PATH=$JAVA_HOME/bin:$PATH
:wq
source /etc/profile
3、查看云端目前支持安装的JDK版本
yum search java | grep jdk
# 或
yum -y list java*
# 或
yun search jdk*
4、安装JDK
我们选择需要的JDK安装,命令如下:
yum install -y java-1.8.0-openjdk.x86_64【包看自己需要的来安装】
(安装完之后,默认的安装目录是在: /usr/lib/jvm/)
通过yum命令安装jdk,不需要配置环境变量就能进行使用,前提需要网络通常
5、验证版本
java -version
6、查看JDK安装目录
which java
或
find / -name 'java'
可能会提示“权限不足”,此时需要在该命令前添加sudo即可,输入密码即可。即:
sudo find / -name 'java'
检查是否有安装jdk
rpm -qa | grep java
java -version
六、测试
1.用文本编辑器新建一个Test.java文件,
在其中输入以下代码并保存
public class test {
public static void main(String[] args){
System.out.println("A new jdk test !");
}
}
2.编译:在shell终端执行命令javac Test.java
3.运行:在shell终端执行命令java Test
当shell下出现“A newjdk test!”字样则jdk运行正常