1、检查服务器是否安装jdk环境
[12:30:38 root@dy231016 yum.repos.d]
#rpm -qa | grep java
java-1.8.0-openjdk-1.8.0.392.b08-2.el7_9.x86_64
javapackages-tools-3.4.1-11.el7.noarch
tzdata-java-2023c-1.el7.noarch
java-1.7.0-openjdk-headless-1.7.0.261-2.6.22.2.el7_8.x86_64
java-1.7.0-openjdk-1.7.0.261-2.6.22.2.el7_8.x86_64
java-1.8.0-openjdk-headless-1.8.0.392.b08-2.el7_9.x86_64
python-javapackages-3.4.1-11.el7.noarch
2
、卸载已安装的
jdk
环境
[14:47:59 root@dy231016 yum.repos.d]
#yum -y remove java*
Dependency Removed:
icedtea-web.x86_64
0
:1.7.1-4.el7_9 jline.noarch
0
:1.0-8.el7
rhino.noarch
0
:1.7R5-1.el7
tagsoup.noarch
0
:1.2.1-8.el7
Complete
3、
方法一:使用
yum
安装
jdk
环境
[14:51:56 root@dy231016 ~]
#yum -y install java-1.8.0-openjdk-devel.x86_64
Installed:
java-1.8.0-openjdk-devel.x86_64
1
:1.8.0.392.b08-2.el7_9
Dependency Installed:
java-1.8.0-openjdk.x86_64
1
:1.8.0.392.b08-2.el7_9 java-1.8.0-openjdk
headless.x86_64
1
:1.8.0.392.b08-2.el7_9
javapackages-tools.noarch
0
:3.4.1-11.el7
Complete!
4
、方法二:使用源码包安装
#1
、下载源码包
[15:00:43 root@dy231016 ~]
#wget https://download.oracle.com/otn/java/jdk/8u391-
b13/b291ca3e0c8548b5a51d5a5f50063037/jdk-8u391-linux-x64.tar.gz?
AuthParam=1702450921_a84b32999eb2b8dcacdcabaa40088c8c
#2
、对源码包进行重命名
[15:02:08 root@dy231016 ~]
#mv jdk-8u391-linux-x64.tar.gz\?
AuthParam\=1702450921_a84b32999eb2b8dcacdcabaa40088c8c jdk-8u391-linux
x64.tar.gz
#3
、解压下载的源码包
[15:04:18 root@dy231016 ~]
#tar -xzf jdk-8u391-linux-x64.tar.gz
#4
、将解压后的文件移动
/usr/local/java/jdk
[15:05:05 root@dy231016 ~]
#mkdir /usr/local/java
[15:05:52 root@dy231016 ~]
#mv jdk1.8.0_391/ /usr/local/java/jdk
#5
、查看
/usr/loacl/java/jdk
目录
[15:06:07 root@dy231016 ~]
#ll /usr/local/java/jdk
total
25840
drwxr-xr-x.
2
root root
4096
Dec
13 15
:04 bin
-r--r--r--
.
1 10143 10143 3244
Oct
4 16
:01 COPYRIGHT
drwxr-xr-x.
3
root root
132
Dec
13 15
:04 include
-rw-r--r--
.
1 10143 10143 5241967
Oct
4 16
:01 javafx-src.zip
-rw-r--r--
.
1 10143 10143 195
Oct
4 16
:01 jmc.txt
drwxr-xr-x.
6
root root
198
Dec
13 15
:04 jre
-rw-r--r--
.
1 10143 10143 180
Oct
4 16
:01 jvisualvm.txt
drwxr-xr-x.
4
root root
31
Dec
13 15
:04 legal
drwxr-xr-x.
3
root root
207
Dec
13 15
:04 lib
-r--r--r--
.
1 10143 10143 44
Oct
4 16
:01 LICENSE
drwxr-xr-x.
4
root root
47
Dec
13 15
:04 man
-r--r--r--
.
1 10143 10143 159
Oct
4 16
:01 README.html
-rw-r--r--
.
1 10143 10143 164
Oct
4 16
:01 release
-rw-r--r--
.
1 10143 10143 21180140
Oct
4 16
:01 src.zip
-r--r--r--
.
1 10143 10143 190
Oct
4 16
:01 THIRDPARTYLICENSEREADME
JAVAFX.txt
-r--r--r--
.
1 10143 10143 190
Oct
4 16
:01 THIRDPARTYLICENSEREADME.txt
5
、配置
jdk
环境
#
配置
JDK
环境主要配置系统的环境变量,
Linux
系统的环境存放在
/etc/profile
文件中;
#
配置环境变量时可以直接修改
/etc/profile
文件,也可以在
/etc/proflie.d/
目录下创建一个以
.sh
结尾
的文件,来存放配置信息;
[15:20:12 root@dy231016 etc]
#cat /etc/profile
#
在文件末尾添加以下内容
JAVA_HOME
=
/usr/local/java/jdk
JRE_HOME
=
/usr/local/java/jdk/jre
CLASSPATH
=
.:
$JRE_HOME
/lib/dt.jar:
$JRE_HOME
/lib/tools.jar:
$JRE_HOME
/lib/rt.jar
PATH
=
$PATH
:
$JAVA_HOME
/bin
export
JAVA_HOME JRE_HOME CLASSPATH PATH
#
刷新系统变量
[15:18:25 root@dy231016 etc]
#source /etc/profile
6
、使用其中一方法种安装成功后检查
jdk
环境是否配置成功
[15:18:51 root@dy231016 etc]
#java -version
java version
"1.8.0_391"
Java(TM) SE Runtime Environment (build
1
.8.0_391-b13)
Java HotSpot(TM)
64
-Bit
Server VM (build
25
.391-b13, mixed mode)
[15:18:55 root@dy231016 etc]
#javac
Usage: javac <options> <source files>
where possible options include:
-g
Generate all debugging info
-g
:none Generate no debugging info
-g
:{lines,vars,source} Generate only some debugging info
-nowarn
Generate no warnings
-verbose
Output messages about what the compiler is doing
-deprecation
Output
source
locations where deprecated APIs are
used
-classpath
<path> Specify where to
find
user class files and
annotation processors
-cp
<path> Specify where to
find
user class files and
annotation processors