CenOS服务器配置Java JDK

JDK下载地址

http://www.oracle.com/technetwork/java/javase/archive-139210.html 选择你心仪的版本,我这边安装的是Java SE 8

image.png

勾选Accept License Agreement

image.png

根据电脑位数选择x86或者x64,.rpm和.tar.gz的安装方法不同,任选其一下载下来(我这边下载的是.tar.gz),然后上传到服务器,本人用的是SecureFX,由于服务器是在vutlr买的5刀每个月的渣渣服务器,所以上传速度贼慢,只有几Kb/s,分分钟想砸电脑,传半天传不上去,于是不得不放弃,改用从服务器直接下载的方法,使用wget命令。 用SecureCRT连接服务器,输入命令 wget [JDK下载地址] JDK下载地址可以点击下载然后复制链接获取

image.png

先创建一个文件夹方便管理,在SecureCRT输入命令 cd /opt mkdir test cd test 然后输入命令 wget http://download.oracle.com/otn/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-i586.tar.gz?AuthParam=1533887809_88a623a12912c5a6ac46ba97cdd64efd 开始下载jdk压缩包,由于oracle需要登录才能下载,所以会报如下错误

image.png

要加如下命令 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" + 下载地址 完整命令如下 wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" http://download.oracle.com/otn/java/jdk/8u172-b11/a58eab1ec242421181065cdc37240b08/jdk-8u172-linux-i586.tar.gz?AuthParam=1533887809_88a623a12912c5a6ac46ba97cdd64efd 开始下载

image.png

当进度条显示100%就表示下载完了,输入命令ls查看,发现jdk压缩包已经下载下来

image.png

输入tar -zxvf 文件名进行解压,jdk文件名比较长,我们可以输入tar -zxvf jdk然后按tab键可以自动补充文件名 tar -zxvf jdk-8u172-linux-i586.tar.gz?AuthParam=1533887809_88a623a12912c5a6ac46ba97cdd64efd 解压完后,用ls命令查看,可以看我我们需要的jdk目录

image.png

接下来配一下环境变量就好了,输入命令vi /etc/profile,按键盘键 i 进入插入模式,添加如下代码

export JAVA_HOME=/opt/jdk/jdk1.8.0_172
export CLASSPATH=.:${JAVA_HOME}/jre/lib/rt.jar:${JAVA_HOME}/lib/dt.jar:${JAVA_HOME}/lib/tools.jar
export PATH=$PATH:${JAVA_HOME}/bin

image.png

点击esc退出插入模式,按 shift + :输入wq保存退出

image.png

输入命令source /etc/profile更新一下配置

输入命令java -version输出如下信息说明JDK安装成功!

image.png

后话

本人试过用yum和rpm安装JDK,渣渣服务器出现了各种各样的错误,最终放弃了,大家可以试试用yum和rpm安装JDK会方便点~

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Spring相关

Springboot之Actuator的使用解析

Actuator是spring boot提供的对应用系统的自省和监控的集成功能,可以对应用系统进行配置查看、相关功能统计等。

2613
来自专栏10km的专栏

maven:sql-maven-plugin插件执行sql脚本

sql-maven-plugin插件提供了sql脚本的执行功能,允许用户执行指定的sql脚本文件或语句。 最近在进行一个项目是基于maven管理的java开发项...

19910
来自专栏菩提树下的杨过

linux学习:CentOS、Mac上SSH的设置以及SceureCRT中的文件上传下载

java项目做好后,最终部署时,通常是通过SecureCRT(或其它终端)连接linux上传war包来进行。学几个基本的linux命令还是必要的。 一、Cent...

2515
来自专栏IT笔记

JavaWeb项目架构之NFS文件服务器

当用户A通过互联网上传文件时,经过负载均衡,随机或者定向分配到某个节点。但是当用户B去下载这个文件的时候,并不确定会向哪个节点发送请求,这样会导致用户存在一定几...

5609
来自专栏PHP在线

Linux 软件的常用安装方法

对于操作系统而言,如果没有软件和一些任务算法 那么这个系统意义是不大的。而我们使用操作系统目的是为了让一些软件和任务能够运行在系统上,从而帮助我们提高工作的效率...

33410
来自专栏JavaEdge

Spring Data JPA踩坑记:与Bootstrap Table的分页协作@PersistenceContext和@Resource的区别

注入一堆保存实体类状态的数据结构,针对实体类的不同状态(四种,managedh或detached等)可以做出不同的反应(merge,persist等等),其实就...

1231
来自专栏维C果糖

详述 IntelliJ IDEA 远程调试 Tomcat 的方法

博主说:在调试代码的过程中,为了更好的定位及解决问题,有时候需要我们使用远程调试的方法。在本文中,就让我们一起来看看,如何利用 IntelliJ IDEA 进...

4298
来自专栏Angular&服务

homebrew 安装指定版本gradle(软件)安装源软件版本切换

可以看到,我这里是已经安装了 gradle 4.9 版本,第一行显示了 brew 使用的 bottled 里的 gradle 为 4.9 版本,在第 4 行中有...

4852
来自专栏Seebug漏洞平台

Sparkjava Framework 文件遍历漏洞(CVE-2016-9177)分析与探究

Author:dawu(知道创宇404实验室) Date:2016-11-16 0x00 漏洞概述 1.漏洞简介 Sparkjava是一款小型的web框架,它...

3365
来自专栏python3

终端循环执行命令

1074

扫码关注云+社区

领取腾讯云代金券