前一个月刚到公司实习,打杂啥也不会。leader调配一个小工作给我,用JAVA操作Kafka。当然这篇文章不会波及到Kafka(挖个坑,下次写)。既然要用到Java,那必定是须要JDK的。
这次在CentOS上装,是因为后续的Hbase,Kafka,zookeeper等须要用到(我就是不想在本地机上装这些,就拿服务器开刀,出幺蛾子了大不了重装哈哈哈)就当测试玩玩
查看
装置之前,先检查一下机子有没有CentOS自带的OpenJDK,如果没有自带的,能够跳过这大节,间接倍速到装置那一步
命令如下:
java -version
如果有如下显示:
[root@Aomori ~]# java -versionjava 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-64java-1.8.0-openjdk-1.8.0.271-7.b13.e17.x86-64
- 删除下面结果显示的安装包
# 命令格局rpm -e --nodeps 要删除的安装包
rpm -e --nodeps java-1.8.0-openjdk-headless-1.8.0.271-7.b13.e17.x86-64rpm -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_271export PATH=$JAVA_HOME/bin:$PATHexport 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 -versionjava 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 /]# javacUsage: 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 /]# javaUsage: 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曾经装好了。