乐趣区

关于服务器:CentOS-7上安装JDK8

前一个月刚到公司实习,打杂啥也不会。leader 调配一个小工作给我,用 JAVA 操作 Kafka。当然这篇文章不会波及到 Kafka(挖个坑,下次写)。既然要用到 Java,那必定是须要 JDK 的。

​ 这次在 CentOS 上装,是因为后续的 Hbase,Kafka,zookeeper 等须要用到(我就是不想在本地机上装这些,就拿服务器开刀,出幺蛾子了大不了重装哈哈哈)就当测试玩玩

查看

装置之前,先检查一下机子有没有 CentOS 自带的 OpenJDK,如果没有自带的,能够跳过这大节,间接倍速到装置那一步

命令如下:

java -version

如果有如下显示:

[root@Aomori ~]# java -version
java version "1.8.0_271"
OpenJDK Runtime Environment (build 1.8.0_271-b09)
OpenJDK 64-Bit Server VM (build 25.271-b09, mixed mode)

那么就先卸载吧,把 openjdk 卸了再装 JDK

卸载 OpenJDK

1. 查看零碎装置的 OpenJDK

rpm -qa|grep openjdk -i
# 返回的后果
java-1.8.0-openjdk-headless-1.8.0.271-7.b13.e17.x86-64
java-1.8.0-openjdk-1.8.0.271-7.b13.e17.x86-64
  1. 删除下面结果显示的安装包
# 命令格局
rpm -e --nodeps 要删除的安装包 
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.271-7.b13.e17.x86-64
rpm -e --nodeps java-1.8.0-openjdk-1.8.0.271-7.b13.e17.x86-64

装置

新建 jdk 装置目录

mkdir /home/local/java

进入目录

cd /home/loacl/java

下载 JDK8

这里我下载的版本:jdk-8u271-linux-x64.tar.gz

JDK8 的官网

你也能够依据官网抉择你想要的版本

不过来官网下载,还得注册 Oracle 的账号,挺麻烦的

我是用网盘下载到本地,而后 xftp 将 jdk 包传上去的

解压 JDK 压缩包

tar -zxvf jdk-8u271-linux-x64.tar.gz

配置环境变量

vim /etc/profile

将上面内容写到 profile 文件外面

export JAVA_HOME=/home/local/java/jdk1.8.0_271
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

JAVA_HOME 的门路改为本人定义的门路

保留退出即可

从新加载配置文件

source /etc/profile

验证

  • 输出:java -version
[root@Aomori /]#java -version
[root@Aomori /]# java -version
java version "1.8.0_271"
Java(TM) SE Runtime Environment (build 1.8.0_271-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.271-b09, mixed mode)
  • 输出:javac
[root@Aomori /]# 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
.......... 
  • 输出:java
[root@Aomori /]# java
Usage: java [-options] class [args...]
           (to execute a class)
   or  java [-options] -jar jarfile [args...]
           (to execute a jar file)
where options include:
    -d32      use a 32-bit data model if available
    -d64      use a 64-bit data model if available
    -server      to select the "server" VM
                  The default VM is server.
..........

OK,JDK 曾经装好了。

退出移动版