本文以在CentOS 7.6中安装JDK8为例进行安装,其他系统和版本都是大同小异的。

下载

进入Oracle官方网站的下载页面。

根据Linux系统的位数选择要下载的压缩包。怎么知道Linux系统的位数呢?可以执行下面的命令:

getconf LONG_BIT

如果显示32,则是23位的Linux系统,如果显示64,则是64位的Linux系统。这里是64位的,所以下载Linux x64,如下图:


勾选上接受许可协议,如下图:

勾选上以后,下载按钮就变亮了,点击下载,如下图:

假如你没有登录过Oracle的账号,会跳转到Oracle账号登录页面。想下载JDK,必须有Oracle账号,这一点比较恶心。如果你还没有注册过,我已经为你准备好账号(此账号仅供下载JDK使用):

用户名:OneMoreStudy@163.com
密码:One-More-Study-666

输入用户名和密码,登录以后就可以直接下载了。

安装

把下载好的压缩包,上传到Linux系统中。

解压缩到安装目录

tar -zxvf jdk-8u241-linux-x64.tar.gz -C /usr/local/

解压缩以后,进入/usr/local/目录后,你会发现多一个目录,它就是JDK所在目录。JDK版本不同,这个目录名有所不同,这里是jdk1.8.0_241,那么完整路径就是 /usr/local/jdk1.8.0_241,记住这个路径,下面会用到。

创建软链接

ln -s /usr/local/jdk1.8.0_241 /usr/local/jdk

设置环境变量

执行以下命令,编辑 /etc/bashrc文件:

vi /etc/bashrc

在文件的末尾添加如下内容:

export JAVA_HOME=/usr/local/jdk
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

执行以下命令,使刚刚设置的环境变量生效:

source /etc/bashrc

验证

执行Java的打印版本命令:

java -version

如果显示下面的Java版本信息,恭喜你,你已经安装成功了。

java version "1.8.0_241"
Java(TM) SE Runtime Environment (build 1.8.0_241-b11)
Java HotSpot(TM) 64-Bit Server VM (build 25.241-b11, mixed mode)

详解在Linux系统中安装JDK相关推荐

  1. 32位jdk_详解在Linux系统中安装JDK

    本文以在CentOS 7.6中安装JDK8为例进行安装,其他系统和版本都是大同小异的. 下载 进入Oracle官方网站的下载页面. 根据Linux系统的位数选择要下载的压缩包.怎么知道Linux系统的 ...

  2. 图文详解在Windows系统中安装JDK

    本文以在Windows10中安装JDK8为例进行安装,其他系统和版本都是大同小异的. 下载 进入Oracle官方网站的下载页面:https://www.oracle.com/technetwork/j ...

  3. 在Linux系统中安装JDK

    1.在官方下载JDK的压缩包,通过xftp7上传到系统中 2.解压压缩包tar -zxvf jdk-8u321-linux-x64.tar.gz,接着配置JDK环境变量vi /etc/profile, ...

  4. Linux系统上安装JDK(有图详解)

    Linux系统上安装JDK 安装中要用到的工具: 1.通过Xshell连接linux服务(需要先安装Xshell) Xshell网盘提取链接(提取码:1sqk) 2.如果是在自己电脑上使用VMware ...

  5. centos 卸载软件_一篇看懂!详解-Linux系统中安装软件的三种方法

    Linux系统中安装软件的三种方法 注:本文主要以CentOS为例介绍常用的安装方式,其他版本linux在文章底部 Linux系统中怎么安装软件,首先说一下应用程序与系统命令的区别: 1.文件位置 系 ...

  6. 案例详解-如何在 Linux 系统中安装和使用 7zip 以及 7zip的脚本编程使用教程(非p7zip,而是官方版本7zip for linux)附deb包下载链接

    如何在 Linux 系统中安装和使用 7zip 李俊才(jcLee95) 的个人博客 邮箱 :291148484@163.com CSDN 主页:https://blog.csdn.net/qq_28 ...

  7. linux系统中安装java

    linux系统中安装java 文章目录 linux系统中安装java 视频 检查是否安装jdk 下载jdk的tar.gz版本 创建jdk文件夹 上传到服务器 解压到 /usr/local/java/ ...

  8. Linux /dev目录详解和Linux系统各个目录的作用

    Linux /dev目录详解和Linux系统各个目录的作用 标签: linuxtcpfunctionclassfirefoxtimer 2012-01-11 23:08 45517人阅读 评论(2) ...

  9. 在linux系统中安装VSCode(Visual Studio Code)

    在linux系统中安装VSCode(Visual Studio Code) 1.从官网下载压缩包(话说下载下来解压就直接可以运行了咧,都不需要make) 访问Visual Studio Code官网  ...

最新文章

  1. 知识图普嵌入技术的极简教程:KGE以及如何计算它们
  2. LCD MIPI DSI时钟计算
  3. Tomcat端口被占用:starting Tomcat8.0 server at localhost has encountered a problem
  4. Windows server 2008文件服务器之二屏蔽影音文件以及指定文件名
  5. vue怎么运行html,怎样运行一个vue.js项目
  6. java分布式api网管关,分布式04-Spring Cloud Zuul Api网关 一
  7. 2013\National _C_C++_A\1.填算式
  8. CentOS 与 Ubuntu:哪个更适合做服务器?
  9. fastjson字符串json转对象(父类转子类)
  10. UI设计素材|字体的重要性
  11. 快速搭建dajango框架
  12. 读取其他软件页面数据_电脑软件分享之硬盘数据完美恢复
  13. 一个五年Java程序员的从业总结,献给还在迷茫中的你
  14. 基于java自行车租赁管理系统
  15. android笔画输入法的字库,献给爱好笔画输入的机友们 速度才是王道之大众码新笔画输入法...
  16. 华为二层网络隔离与互通(vlan隔离与端口隔离)
  17. 专访OKEX Jay Hao:期权市场的需求从何而来?
  18. Python爬取《冰雪奇缘2》豆瓣影评
  19. 在C#使用XML注释
  20. 国内外知识图谱资源-国际(UMLS)

热门文章

  1. 获取周一到周日的日期
  2. Tay继任者:微软人工智能聊天机器人Zo上线测试
  3. Python破解WIFI密码完整源代码,实测可成功破解
  4. Kafka 的 Lag 计算误区及正确实现
  5. 可汉学院python_A可汗学院-统计学python实现1-10
  6. 2022年最新版初级商业数字营销师钻展题库
  7. BUUCTF-网鼎杯2020-青龙组-joker
  8. 《JavaScript》JavaScript教程
  9. [POI2007]ZAP-Queries 莫比乌斯反演(模板)
  10. 冲量在线创始人刘尧受邀出席2021隐私计算大会并作演讲