Linux之CentOs7.4系统安装-JDK安装
linux上安装jdk分为两种:第一种是使用yum的安装:第二种是是手动安装,由于yum自动安装的灵活性不太好,我们选择了手动安装:
一、yum安装:
yum -y list java*
执行成功后看到如下界面:
2、选择自己需要的jdk版本来安装,比如这里选择安装1.8,执行以下命令:
yum install -y java-1.8.0-openjdk-devel.x86_64
等待安装即可。
3、查看版本,输入以下指令,来查看安装的jdk版本:
java -version
二、手动安装:
有时候我们觉得yum安装不太好,其实可以手动来安装的,手动安装的方法能够让你更加清晰的了解安装过程,能够加深自己的体会。
话不多说:首先准备工作要做好:https://www.oracle.com/java/technologies/javase-jdk8-downloads.html
先去官网下载一个jdk-8u251-linux-x64.tar.gz,然后通过winscp拷贝到linux系统下的/usr/local/路径下(路径根据自己的需要定)。
说明一下:
这里有两个版本,一个是RPM Package,一个是Compressed Archive版本;它们有什么区别呢?简单说一下:
1、rpm package:是某个特定的包,比如server,client,shared lib等 -- 是的,可以单独安装 2、rpm bundle:是该版本所有包的集合 --- 一般是把服务器端要用的都安装上,其他的不带,尤其是开发包 3、Compressed TAR Archive,是源码,必须用源码方式安装。 ---- 这个是源码,需要自己编译的,也有编译好,但不是安装包的 |
下面开始准备安装:
我们一开始安装新的机器的时候可能centOs7.4可能会自己带有jdk,为了安装自己的jdk不发生冲突,我们先把之前的卸载掉:
1.1、输入:rpm -qa | grep jdk 会查询出系统自带的OpenJDK及版本:
[root@localhost /]# rpm -qa |grep jdk
java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
java-1.7.0-openjdk-1.7.0.51-2.4.5.5.el7.x86_64
1.2输入:rpm -e --nodeps java- 1.7.0.51-2.4.5.5.e17.x86_64除openJDK版本
[root@localhost /]# rpm -e --nodeps java-1.7.0-openjdk-headless-1.7.0.51-2.4.5.5.el7.x86_64
1.3、再次查询 OpenJDK及版本 此时 OpenJDK已经被删除:
[root@localhost /]# rpm -qa |grep jdk
[root@localhost /]# java
-bash: /usr/bin/java: No such file or directory
自此,删除jdk的步骤已经结束。
然后可以开心的安装属于我们自己的jdk啦;
步骤一:将自己在/usr/local/的安装包解压:
tar -xzvf jdk-8u251-linux-x64.tar.gz
步骤二:更改名字:
mv jdk-8u251-linux-x64 jdk8
步骤三:配置全局文件,就跟我们在windows端配置全局路径一样:
export JAVA_HOME=/usr/local/jdk8
export CLASSPATH=$:CLASSPATH:$JAVA_HOME/lib/
export PATH=$PATH:$JAVA_HOME/bin
步骤四:查验版本:
java -version
参考引用:
https://blog.csdn.net/qazzwx/article/details/94725938
https://blog.51cto.com/1306733/1921839
https://blog.csdn.net/qq_42815754/article/details/82968464
原文地址:https://www.cnblogs.com/merrial/p/12774205.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法