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!
关键字
使用
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
接着在/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包
下载完成之后通过文件传输软件(如FileZilla、FinalZilla)将文件发送到linux服务器,我是先将文件传到了服务器的/root目录下,然后再解压到/usr/local/jdk目录下
ll
命令查看一下root目录下是否有下载好的jdk压缩包,如下图:
先创建jdk这个目录
然后将文件解压到/usr/local/jdk目录下 -C
是指定解压到的目录
可以看到,/usr/local/jdk目录下已经有jdk了
然后配置环境变量。输入命令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 -version
和 javac
命令查看一下
还可以写一个java文件编译运行一下
[root@iZf8z5y7uuwyylc0nm9y78Z ~]# vi Hello.java
public class Hello{
public static void main(String[] args){
System.out.println("hhhh");
}
}
到这里linux下jdk环境才算是真正的配好了!!!!