阿里云服务器Centos7安装JDK配置环境变量

415 阅读3分钟

linux服务器配置JDK

前言(请读者先看一下前言)

其实linux安装jdk是有两种方式的,一种是不去官网下载jdk,直接通过yum命令来安装,我下面方式一就是。第二种就是去官网下载jdk,然后将压缩包传到服务器进行安装和配置。但是我搜了好多博主的yum命令安装jdk方式,但到最后配置环境变量那一步都无效,所以暂且先将方式一放在这里,希望会的人自己改一下。而方式二是我确确实实操作出来的。

方式一:yum命令安装jdk以及配置环境变量(不能保证成功)

我在这里为了方便是直接使用yum命令下载的jdk,版本是1.8.0。

yum install java-1.8.0-openjdk.x86_64

安装完成后如下最后会出现Complete!关键字

image-20230517232705358.png

使用

java -version

命令看一下是否安装成功,如果成功会出现如下版本信息。

[root@iZf8z5y7uuwyylc0nm9y78Z ~]# java -version
openjdk version "1.8.0_362"
OpenJDK Runtime Environment (build 1.8.0_362-b08)
OpenJDK 64-Bit Server VM (build 25.362-b08, mixed mode)

安装成功的jdk会默认安装在/usr/lib/jvm下,用ll命令看一下

[root@iZf8z5y7uuwyylc0nm9y78Z ~]# cd /usr/lib/jvm
[root@iZf8z5y7uuwyylc0nm9y78Z jvm]# ll
total 4
drwxr-xr-x 3 root root 4096 May 17 19:35 java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64
lrwxrwxrwx 1 root root   21 May 17 19:35 jre -> /etc/alternatives/jre
lrwxrwxrwx 1 root root   27 May 17 19:35 jre-1.8.0 -> /etc/alternatives/jre_1.8.0
lrwxrwxrwx 1 root root   35 May 17 19:35 jre-1.8.0-openjdk -> /etc/alternatives/jre_1.8.0_openjdk
lrwxrwxrwx 1 root root   51 May 17 19:35 jre-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64 -> java-1.8.0-openjdk-1.8.0.362.b08-1.el7_9.x86_64/jre
lrwxrwxrwx 1 root root   29 May 17 19:35 jre-openjdk -> /etc/alternatives/jre_openjdk

image-20230517233631878.png

接着在/etc/profile文件中配置环境变量

在文件最底部粘贴以下代码

#set java environment
JAVA_HOME=/usr/lib/jvm/jre-1.8.0-openjdk.x86_64
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar
export JAVA_HOME CLASSPATH PATH

使profile文件立马生效

[root@root alternatives]# . /etc/profile // . 后面有个空格

但是此方法不能用,坑死老子了!!!!!!!!!!!!!

方式二:官网下载jdk(实测成功)

所以还是老老实实去官网下载JDK安装吧,选择最下面的tar.gz包

image-20230518162805172.png

下载完成之后通过文件传输软件(如FileZilla、FinalZilla)将文件发送到linux服务器,我是先将文件传到了服务器的/root目录下,然后再解压到/usr/local/jdk目录下

ll命令查看一下root目录下是否有下载好的jdk压缩包,如下图:

image-20230518163653614.png

先创建jdk这个目录

image-20230518163902829.png

然后将文件解压到/usr/local/jdk目录下 -C 是指定解压到的目录

image-20230518165645332.png

可以看到,/usr/local/jdk目录下已经有jdk了

image-20230518165845906.png

然后配置环境变量。输入命令vi /etc/profile,进入编辑页面,按shift + g快捷键进入最底部添加如下内容,

CLASSPATH可以加JAVA_HOME/lib/dt.jar、tools.jar2个jar,也可以直接写$JAVA_HOME/lib

# jdk config
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_371
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin

或者:

# set JDK Enviroment
JAVA_HOME=/usr/local/jdk/jdk1.8.0_371
PATH=$PATH:$JAVA_HOME/bin
CLASSPATH=$CLASSPATH:$JAVA_HOME/lib
export JAVA_HOME CLASSPATH PATH

也可以同时将jre配置上,这是别的博主所写,如下:

# jdk config
export JAVA_HOME=/usr/local/jdk/jdk1.8.0_301
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JRE_HOME/lib
export PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin

然后输入java -versionjavac命令查看一下

image-20230518171002245.png

image-20230518171020609.png

还可以写一个java文件编译运行一下

[root@iZf8z5y7uuwyylc0nm9y78Z ~]# vi Hello.java
public class Hello{
   public static void main(String[] args){
         System.out.println("hhhh");

    }
}

image-20230518171335884.png

image-20230518171417133.png

到这里linux下jdk环境才算是真正的配好了!!!!