CentOS|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
【CentOS|CentOS 7上安装JDK8】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 where possible options include: -gGenerate all debugging info -g:noneGenerate no debugging info -g:{lines,vars,source}Generate only some debugging info -nowarnGenerate no warnings -verboseOutput messages about what the compiler is doing ..........

  • 输入:java
[root@Aomori /]# java Usage: java [-options] class [args...] (to execute a class) orjava [-options] -jar jarfile [args...] (to execute a jar file) where options include: -d32use a 32-bit data model if available -d64use a 64-bit data model if available -serverto select the "server" VM The default VM is server. ..........

OK,JDK已经装好了。

    推荐阅读