xl_echo编辑整理。欢迎添加echo微信(微信号:t2421499075)交流学习。 百战不败,依不自称常胜,百败不颓,依能奋力前行。——这才是真正的堪称强大!!

---

> 这里使用的服务器版本:CentOS-7-x86_64-DVD-1810,没有安装过jdk

### 是否安装过
如果安装过jdk在可以使用的情况下,没有新要求就不要更换了。如果要跟新版本,那就需要先卸载原有的jdk

卸载步骤:
- 查看linux上面所有的jdk安装包:```rpm -qa | grep jdk (这里会显示所有jdk的安装包)
- rpm -e --nodeps 上面显示的包名 会卸载对应的包
- 检查是否还有jdk java -version
- 删除残留jdk文件
- * 找文件夹```find / -name jdk -d```这条命令jdk为变量,你可以改为你想要的找的文件夹名字,它会找到所有有关的文件夹
- * 找文件```find / -name jemalloc.sh```这条命令jemalloc.sh是变量,它会找到和改名字一样的文件。 如果熟悉确认查找到的文件是没用文件那就删除(慎重操作,这一步可以保留),

### 准备jdk安装包
JDK官网下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html

选择版本之前可以查看一下自己的linux服务器是多少位的系统
![在这里插入图片描述](https://img-blog.csdnimg.cn/20190725152946775.png)

进入之后如下界面,先勾选小框框内的同意,然后选中长条形框的版本(博主选的是框内的,可以不同)
![图片2](https://img-blog.csdnimg.cn/20190725152957425.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hsZWNobw==,size_16,color_FFFFFF,t_70)

### 上传你解压
这里你需要准备一个服务器连接工具,博主用的是SecureCRT8.0(最好用高于7.5的,因为能够一键拖入上传文件)
点击file打开Connect SFTP Session,当窗口出现之后,我们将我们下载好的jdk拖入即可。当上传完成之后,该窗口就可以关闭了。文件会在我们下方的目录里面
![图3](https://img-blog.csdnimg.cn/20190725153009180.png)

解压之前最好将安装包移动到自己定义的目录中去
- 创建一个名为java的文件夹```mkdir /usr/local/java
- 使用mv命令移动到刚刚创建的文件中
![图4](https://img-blog.csdnimg.cn/20190725153034997.png?x-oss-process=image/watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3hsZWNobw==,size_16,color_FFFFFF,t_70)

使用tar命令解压```tar -xzvf

### 配置环境变量
打开环境配变量配置如下信息```vi /etc/profile
```
JAVA_HOME=/usr/local/java/jdk1.8.0_221
CLASSPATH=$JAVA_HOME/lib/
PATH=$PATH:$JAVA_HOME/bin
export PATH JAVA_HOME CLASSPATH
```
其中第一句是自己解压的文件目录,编辑好了之后点击shift + :然后wq退出
![图5](https://img-blog.csdnimg.cn/20190725153202936.png)

### 运行命令让配置生效
```source /etc/profile```

### 完成安装,检查是否正确
```java -version```
输入以上命令会出现如下界面。
![图6](https://img-blog.csdnimg.cn/20190725153116696.png)

出现了如上界面就证明JDK8已经安装好啦!

最新文章

  1. header('Location:'.C('VIP_HX').'/CmdId/'.$CmdId.'/user_id/'.$user_id.'/Token/'.$Token);
  2. MongoDB安装及配置成服务
  3. Application, JDBC, 数据库连接池, Session, 数据库的关系
  4. 《OD学Sqoop》数据转换工具Sqoop
  5. Eclipse插件安装的三种方法
  6. Struts2 实现文件上传
  7. 只有电信3G是公网ip。
  8. TCP/IP之TCP交互数据流、成块数据流
  9. Android DES加密的CBC模式加密解密和ECB模式加密解密
  10. Hystrix-异常处理
  11. 剑指Offer——Trie树(字典树)
  12. Canvas中的非零环绕
  13. PHP多进程引发的msyql连接数问题
  14. Tomcat 常见的几个报错与启动问题
  15. H5C302
  16. php实现常驻进程 多进程监控
  17. 莫队算法 [国家集训队]小Z的袜子
  18. 《阿里巴巴Java开发手册》扫描插件正式发布--插件安装和使用分析
  19. ASP输出JSON数据及客户端jQuery处理方法
  20. 通过 sqldf 包使用 SQL 查询数据框

热门文章

  1. Delphi中,indy控件实现收发邮件的几点学习记录( 可以考虑加入多线程,用多个邮箱做一个邮箱群发器) 转
  2. Qt信号量QSemaphore(在线程里使用,结合生产者消费者的问题)
  3. 使用Arcgis Pro 发布矢量切片
  4. ORACLE(emp)表习题与答案
  5. react-redux的Provider和Connect的引发的思考
  6. netty服务端启动--ServerBootstrap源码解析
  7. 04-MySQL中的数据类型
  8. 干货!Git 如何使用多个托管平台管理代码
  9. spring cloud 系列第2篇 —— eureka 高可用注册中心的搭建 (F版本)
  10. Java:HashMap原理与设计缘由