下载:

网上有很多网盘版的,我为了便于以后看更新,这里上官网下。
地址:
https://www.oracle.com/java/technologies/javase-downloads.html
进入这个页面可以看见各个版本的,往下划找到我要的JDK1.8的

点击JDK Download,可以看到有很多版本,我是ubuntu系统,选择下载rpm或者tar.gz就好,我这里下rpm包
Java SE Development Kit 8u281


然后按官网的要求创建Oracle账户并验证邮箱即可。比以前麻烦了不少。
用户名是邮箱,密码分大小写字母加数字,而且必须有大写字母,登录之后就可以下载了,我这边显示正在登录的时候就在下载了。

上传到远程Linux服务器:

我这里是在windows下载,然后上传到我的另一台Linux主机上进行安装。
上传文件需要登录到root账户,否则会显示状态 “错误” ,所以首先要使用Xshell登录到root账户,但是 sshd 默认设置不允许 root 用户远程登录,所以需要手动开启一下。
参考文章:Xshell使用root用户连接Linux
连接到root用户:

上传成功:

安装:

先看一下我们放置安装包的文件目录:

1、rpm命令安装java环境

#检测当前系统是否存在java环境!
java -version#如果有的话就需要卸载,检测JDK版本信息
rpm -qa|grep jdk#卸载,nodeps是强制卸载的意思
rpm -e --nodeps jdk对应的信息#卸载完毕后即可安装jdk
rpm -ivh rpm包

额额额,尴尬的是我的Ubuntu无法安装rpm包,显示ubuntu RPM should not be used directly install RPM packages, use Alien instead!
有办法解决,但我觉得太麻烦了,所以我准备再下载一个tar.gz版本的。
解决办法:ubuntu RPM should not be used directly install RPM packages, use Alien instead!
将我下载的tar.gz上传到Linux服务器

2、安装java环境,tar.gz版本的

2.1解压到当前环境:

sudo tar -zxvf jdk-8u281-linux-x64.tar.gz

解压之后就出现了蓝色的jdk1.8.0_281文件夹

2.2 在/usr创建environment/java文件夹,并将解压的jdk移动到/usr/environment/java

解释一下跟usr有关的目录:

/usr:这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program files目录。
/usr/bin: 系统用户使用的应用程序。
/usr/sbin: 超级用户使用的比较高级的管理程序和系统守护程序。
/usr/src:内核源代码默认的放置目录。


可以像我图这样一级一级的建,也可以使用-p创建层级目录

mkdir -p test2/test3/test4 # 用-p递归创建层级目录

移动解压的jdk目录至我们创建的目录下

mv jdk1.8.0_281 /usr/environment/java
查看结构或,已成功移动过去

3、配置环境变量

所有关于环境变量的配置都在/etc/profile

打开/etc/profile,配置环境变量

root@pc-PowerEdge-T430:/# vim /etc/profile

在该文件最后面添加几行:

export JAVA_HOME=/usr/environment/java/jdk1.8.0_281
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=$PATH:${JAVA_HOME}/bin:$JRE_HOME/bin

也可以像下面这样:

JAVA_HOME=/usr/environment/java/jdk1.8.0_281
JRE_HOME=$JAVA_HOME/jre
PATH=$PATH:$JAVA_HOME/bin:$JRE_HOME/bin
CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export JAVA_HOME JRE_HOME PATH CLASSPATH

i进入编辑模式,ESC推出编辑模式,英文:进入尾行,wq回车保存退出
特别注意在配置环境变量时不要添加了额外的空格!!!

5、初始化profile文件,使之立即生效

source /etc/profile
java -version //查看Java版本看是否安装成功


可以将 springboot 项目的 jar 包丢上服务器去测试。

参考文章:ubuntu安装jdk1.8并配置环境变量

参考文章:Linux系统rpm命令安装jdk并配置环境变量

如果出现切换用户后环境变量失效的问题,就按下面这篇文章进行配置:我已经按这篇文章进行过配置了
解决ubuntu在/etc/profile中配置环境变量后失效的问题

我也已经参考下面这篇文章对/etc/environment进行了编辑
linux安装jdk,设置环境变量遇到的一个奇葩问题

Linux版本JDK1.8下载与安装相关推荐

  1. linux版本的qq下载地址,linux版本qq的安装

    tar xzvf linuxqq_v1.0.2_i386.tar.gz cd linuxqq_v1.0.2_i386 ./qq 运行出错解决 1 -bash: ./qq: /lib/ld-linux. ...

  2. JDK1.8下载与安装完整教程

    JDK1.8下载与安装 1. JDK下载 首先在Oracle官网上下载jdk1.8.https://www.oracle.com/java/technologies/javase/javase-jdk ...

  3. JDK1.8下载与安装

    JDK1.8下载与安装 1.jdk1.8的下载 2.jdk1.8的安装 一.JDK下载 两种方法,第一种是从官网下载:第二种是拿来主义,小拿直接给你网盘地址.不过,作为java新手,最好还是学会去官网 ...

  4. IntelliJ IDEA(Ultimate版本)的下载、安装和WordCount的初步使用(本地模式和集群模式)...

    IntelliJ IDEA号称当前Java开发效率最高的IDE工具.IntelliJ IDEA有两个版本:社区版(Community)和旗舰版(Ultimate).社区版时免费的.开源的,但功能较少, ...

  5. NVIDIA GeFprce GTX 1080 Ti NVIDIA图形驱动程序版本466.77下载和安装

    前言 在win7下,NVIDIA GeFprce GTX 1080 Ti NVIDIA图形驱动程序版本466.77下载和安装,但安装时系统报错:缺少KB4474419和KB4490628补丁 解决 N ...

  6. linux java平台,如何下载和安装用于 Linux 平台的 Java

    本文适用于: 平台: Red Hat Linux, SUSE Linux, Oracle Linux, Oracle Enterprise Linux, SLES Linux 系统要求 请参阅受支持的 ...

  7. JDK1.8下载与安装及环境变量配置

    一.在Oracle官网下载及安装JDK1.8 1.输入Oracle官网地址 www.oracle.com 2.出现Oracle界面后点击 Downloads 3.点击 Java 4.点击 Java ( ...

  8. Linux 部署 nginx(下载、安装、启动)

    目录 问题现象 解决方法: 1.下载 2.linux系统上安装nginx 2.1.把 下载好的 nginx 的 tar.gz 压缩包 上传到linux服务器: 2.2. 解压: 2.3.安装 ngin ...

  9. jdk1.8下载与安装教程(win10)超详细

    一.前言 虽然现在jdk已经升级到JDK11版本了,但是JDK1.8(JDK8)仍然有很多小伙伴在使用,这里也记录一下jdk1.8的下载及安装过程,对于刚学习java的小伙伴可以参考,熟手可忽略,呵呵 ...

最新文章

  1. NDK/JNI demo ( 五 ) ORB_SLAM2在Android上的移植过程
  2. Python进阶03 模块
  3. bada 2D游戏编程之十——关键帧动画原理
  4. java hbase 批量查询数据_HBase根据Rowkey批量查询数据JAVA API(一次查多条,返回多个记录)...
  5. .NET5.0 单文件发布打包操作深度剖析
  6. PWN-PRACTICE-BUUCTF-9
  7. CloudCC CRM:物联网必将成为CRM的推动力
  8. sql server 按照日期自动生成单据编号的函数
  9. 进入虚拟化服务器,服务器虚拟化即将进入3.0时代
  10. 第十五章 面向对象程序设计
  11. idea 代码编译打包不报错,但是代码显示报错
  12. testbench——信号的产生
  13. java cap是什么_分布式CAP是什么?它的原理是什么?
  14. inventor(2):设置单位,显示完整工具区/功能区,创建分割面
  15. 电脑族应该怎么保护眼睛
  16. 车牌生成代码车牌后5位生成代码
  17. GeneXus学习(一)安装与介绍
  18. python 制作自己的新闻_【一点资讯】使用 Python 制作属于自己的 PDF 电子书 www.yidianzixun.com...
  19. CubeMx工程,jlink无法识别到设备
  20. 怎么把图片保存到考生文件夹_请在考生文件夹下完成如下操作

热门文章

  1. 调用打开另外一个APK
  2. ffmpeg 纯静态编译,以及添加自定义库流程摘要
  3. 如何快速精确的和leader沟通
  4. WCF简单教程(8) 安全 - Windows认证
  5. NetBeans IDE 7.1 Window Layout Designer
  6. 配置WINDOWS群集
  7. mycat mysql ha 方案_7、基于 HA 机制的 Mycat 高可用--mycat
  8. lvs mysql 端口_LVS配置及多端口服务配置
  9. 设置zookeeper开机自启动
  10. python读取raw图片文件_在python下读取并展示raw格式的图片实例