在 Linux 操作系统中安装 Java
在 Linux 操作系统中安装 Java
笔者的运行环境:
CentOS Stream 8 x86_64
Java 11.0.12
进行这个教程之前,必须要先安装好一个 Linux 操作系统。这个 Linux 操作系统可以安装在虚拟机中,也可以安装在真实的电脑中。关于这方面的内容,可见笔者的其它博客:
VMware Workstation Pro 16 安装教程:
https://blog.csdn.net/wangpaiblog/article/details/112152218Linux 操作系统 CentOS Stream 安装教程:
https://blog.csdn.net/wangpaiblog/article/details/119792728为了方便远程输入命令、将文件加入到 Linux 操作系统中,最好还要在一台 Windows 操作系统上面使用一种终端控制软件,如 Xshell、Xftp 等。关于这方面的内容,可见笔者的另一篇博客:
如何在 Windows 主机上访问本地局域网中的 Linux 主机:
https://blog.csdn.net/wangpaiblog/article/details/120052152安装 Java 有好几种方法,如离线安装、在线安装、免安装。本文主要介绍的是离线安装方法。离线安装需要先自行下载安装包,不过,由于 Linux 操作系统的种类繁多,因此首先要知道要安装 Linux 操作系统的处理器架构信息。以
CentOS Stream 8 x86_64
为例,输入以下命令:cat /proc/version
[root@localhost ~]# cat /proc/version Linux version 4.18.0-326.el8.x86_64 (mockbuild@kbuilder.bsys.centos.org) (gcc version 8.5.0 20210514 (Red Hat 8.5.0-3) (GCC)) #1 SMP Wed Jul 28 21:21:05 UTC 2021
可以看出,上述的关键信息为
x86_64
。记住这一点,下面将会用上。Linux 的 PMS 工具主流有两种。
对于基于 Red Hat 的发行版,其 PMS 工具为 rpm,对应的安装命令为 yum。
对于基于 Debian 的发行版,其 PMS 工具为 dpkg,对应的安装命令为 aptitude。
笔者的操作系统
CentOS Stream 8 x86_64
属于 Red Hat,将使用后缀为 rpm 的安装包。如果读者使用的操作系统为 Ubuntu,需要选择后缀为 deb 的安装包。如果读者不知道如何分辨,可以输入以下命令来验证:yum
[root@localhost xshell_win10]# yum [...一长串说明文字...]
如果输入 yum 之后,出现了一大串的说明文字,说明应该使用后缀为 rpm 的安装包。如果提示 yum 命令不存在,说明应该使用后缀为 deb 的安装包。当然,读者也可以通过输入命令
aptitude
来进行进一步的验证。安装 Java 就是安装 JDK。Java 有三大分支,这里选择的是 Java SE。关于这些版本的区别,可见笔者的另一篇博客:
Java SE、JDK、Java EE、Java 框架、Java ME 之间的区别:
https://blog.csdn.net/wangpaiblog/article/details/112342415此外,对于 JDK,也更替了很多个版本,其中也分为 LTS 版本和非 LTS 版本。LTS 指长期支持版(Long Term Support)。对于这个概念,这里不多作解释,读者可以简单将它们理解为稳定版与快照版。
(Java 的 LTS 版本目前有:Java 8、Java 11、Java 17。网址: https://www.oracle.com/java/technologies/java-se-support-roadmap.html )
笔者的意见是,最好下载最新的 LTS 版本。但对于一些刚刚学习 Java 的读者来说,下载哪个版本区别不大,因为它们之间的区别不会在简单的 Java 程序中体现。编写本教程的时候,笔者选择的是 Java 11。
进入 Oracle 官网下载 JDK 的安装包。这里有很多个 Java 版本可以选择。网址: https://www.oracle.com/java/technologies/javase-downloads.html
因为是国外的网站,所以可能网站加载缓慢。部分浏览器可能禁用此网站上的某些控件,所以如下的过程如果发现网站上缺失某些界面选项,可以试试换个浏览器。
具体操作流程如图(请顺着图片用鼠标点击画红圈部分):
(现在下载还需要注册一个 Oracle 账号了,请注意。)
此处,可以看到 6 个下载选项。对于笔者的操作系统,前面已做解释,应该选择的是
Linux x64 RPM Package
。另外,Linux x64 Compressed Archive
是一种 Java 的免安装版本。如果读者喜欢下载免安装版本,需要下载该项。下载完成之后,可以使用 Xftp 将安装包置入 Linux 操作系统中。对于使用安装包来安装 Java,将安装包放在哪个目录无关紧要。假设已经将安装包置入当前目录,那输入以下命令及一些傻瓜操作即可完成安装:
sudo yum localinstall jdk-11.0.12_linux-x64_bin.rpm
(注意:虽然这是离线安装包,但安装时并非完全不需要网络。在初次安装时,操作系统可能会首先对软件仓库进行更新,此过程需要联网。)
下载过程示例:
[root@localhost JDK 11 安装包]# sudo yum localinstall jdk-11.0.12_linux-x64_bin.rpm CentOS Stream 8 - AppStream 281 kB/s | 13 MB 00:49 CentOS Stream 8 - BaseOS 508 kB/s | 9.5 MB 00:19 CentOS Stream 8 - Extras 515 B/s | 15 kB 00:29 依赖关系解决。 ===========================================================================================================================================================================================软件包 架构 版本 仓库 大小 =========================================================================================================================================================================================== 安装:jdk-11.0.12 x86_64 2000:11.0.12-ga @commandline 156 M事务概要 =========================================================================================================================================================================================== 安装 1 软件包总计:156 M 安装大小:294 M 确定吗?[y/N]: y 下载软件包: 运行事务检查 事务检查成功。 运行事务测试 事务测试成功。 运行事务准备中 : 1/1 安装 : jdk-11.0.12-2000:11.0.12-ga.x86_64 1/1 运行脚本: jdk-11.0.12-2000:11.0.12-ga.x86_64 1/1 验证 : jdk-11.0.12-2000:11.0.12-ga.x86_64 1/1 已安装:jdk-11.0.12-2000:11.0.12-ga.x86_64 完毕!
验证 Java 是否安装成功。验证的方法非常多,这里只举几个例子。
如果输入这两条命令后分别出现了刚刚安装的 Java 的版本,说明安装成功。
yum list installed jdk*
java --version命令输出结果示例:
[root@localhost ~]# yum list installed jdk* 已安装的软件包 jdk-11.0.12.x86_64 2000:11.0.12-ga @@commandline [root@localhost ~]# java --version java 11.0.12 2021-07-20 LTS Java(TM) SE Runtime Environment 18.9 (build 11.0.12+8-LTS-237) Java HotSpot(TM) 64-Bit Server VM 18.9 (build 11.0.12+8-LTS-237, mixed mode)
如果输入这条命令,出现了很长的说明文字,说明安装成功。
man java
虽然 Java 安装完成了,但很多依赖 JDK 的软件同时依赖操作系统中关于 Java 的环境变量。关于在 Linux 中设置 Java 的环境变量,一个偷懒的方法是将环境变量添加在文件
/etc/profile
中。之所以说偷懒,是因为一旦升级或重装了 Linux 操作系统,这个文件就会被重置。最好的方法是将自设的环境变量放到
$HOME/
下的前缀为.bash
的一系列文件中。不过笔者有时也偷懒。在文本文件中追加内容的方法有很多,可以使用 Xftp,也可以使用 vim 命令:
vim /etc/profile
。但在此之前,需要知道前面的安装包在自动安装时,将 Java 安装到了何处。可以使用以下命令来得知 Java 的安装路径:which java
[root@localhost ~]# which java /usr/bin/java
需要在文件
/etc/profile
尾追加的内容为:(注意:修改前最好先备份,以免发生误修改)export JAVA_HOME=/usr/bin/java export PATH=$PATH:$JAVA_HOME/bin
其中,
JAVA_HOME
的内容为前面查看的 Java 的安装路径。现在需要验证一下环境变量有没有设置成功,但先不要着急验证,因为文件
/etc/profile
在 Linux 启动时才会被读取。可以使用以下方法来使环境变量生效。使用命令 source:
source /etc/profile
重启。重启的方法有很多,也可以使用命令
reboot
。
输入以下命令,如果输出了前面的设置,说明前面的环境变量设置成功。
echo $JAVA_HOME
echo $PATH命令输出结果示例:
[root@localhost ~]# echo $JAVA_HOME /usr/bin/java [root@localhost ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/usr/bin/java/bin:/root/bin
其它的 Java 安装方法简介:
- 在线安装:需要先设置阿里云镜像,然后输出可安装的 Java 版本列表,接着从中选择一个版本安装,最后同本教程中介绍的设置环境变量即可。
- 免安装方法:需要先下载前面提到的压缩包
Linux x64 Compressed Archive
,然后指定一个目录解压此压缩包,最后同本教程中介绍的设置环境变量即可。
在 Linux 操作系统中安装 Java相关推荐
- linux系统中安装java
linux系统中安装java 文章目录 linux系统中安装java 视频 检查是否安装jdk 下载jdk的tar.gz版本 创建jdk文件夹 上传到服务器 解压到 /usr/local/java/ ...
- 如何在linux操作系统中安装oracle数据库,并设置开机自启动
1. ping www.baidu.com 查看是否联网成功 2. 不能联网,就将ip修改为动态dhcp模式使之能链接成功. 3. Vi /etc/hosts 写上ip地址与主机名 4. yum in ...
- linux虚拟机中安装java软件,在 Linux 中安装 JAVA 虚拟机
conqueror 于 2010-03-29 19:29:44发表: 不错不错学习一下,顶...! conqueror 于 2010-03-29 19:29:12发表: 不错不错学习一下,顶...! ...
- linux中打开gif图片命令,在Linux终端中安装使用Gifski创建GIF动图
Gifski 是一款跨平台的高质量 GIF 编码器,在 Linux 终端中可以安装及使用 Gifski 来创建高质量的 GIF 动图及使用 Gifski 从视频创建 GIF 动图. Gifski 简介 ...
- 查询linux安装了什么数据库,Linux系统中安装MySQL数据库操作手册
Linux系统中MySQL数据库安装手册 一.安装概述: 在Linux操作系统中安装MySQL数据库是一个我们必须要掌握的一门技术,也决定了你以后找工作的薪资待遇,所以你知道它的厉害了吧!学会安装只是 ...
- Linux系统中安装Redis
虽然Redis可以在Windows和Linux操作系统中安装使用,但是官方已经很长一段时间没有对Windows系统的Redis进行更新和维护了,官方更加推荐用户在Linux系统中使用Redis. 环境 ...
- java se13安装教程_在Linux发行版中安装Java 13/OpenJDK 13的方法
本文介绍在Linux发行版Ubuntu 18.04/16.04.Debian 10/9.CentOS 7/8.Fedora 31/30/29中安装Java 13/OpenJDK 13.Java SE ...
- Linux操作系统中Anaconda的安装
Linux操作系统中anaconda的安装 Anaconda由数据科学家为数据科学家建造,超过2000万人使用我们的技术来解决最棘手的问题. Anaconda其实就是一个开源的Python发行版本,其 ...
- 凤凰系统运行linux,在Deepin操作系统中安装凤凰系统(Phoenix OS)的方法
以下讲解在Deepin 15.7操作系统中安装凤凰系统(版本是PhoenixOSInstaller_v3.0.6.479_x86_x64.iso),安装方法完全可以借鉴Ubuntu安装凤凰系统(Pho ...
最新文章
- Java多线程3:Thread中的静态方法
- JUC多线程:阻塞队列ArrayBlockingQueue与LinkedBlockingQueue
- Luogu2295 MICE
- vivado路径最大时钟约束_Vivado使用误区与进阶系列(五)XDC约束技巧之I/O篇(下)...
- last modified php,lastModified属性_用法示例-javascript词典-js编程词典-php中文网
- 【原】两个时间相加的运算符重载实现
- BZOJ 2120: 数颜色
- 智慧产业园区标准体系研究报告 附下载
- 桌面快捷方式图标不能删除的原因以及处理方法
- 拾叶集 - 江湖一剑客
- android手机电池寿命,手机电池寿命检测
- html平板电脑打不开,平板电脑浏览器打不开网页
- 邮箱激活功能,前台用户注册后需要登录邮箱激活账号才能够登录的,请简述激活过程,重点是安全性
- 对北京大学红旗在线的一次友情检测
- BIOS14: Hypothesis testing(假设检验)using R
- 海康存储服务器虚拟机,unraid 安装虚拟机攻略
- 搞定调度算法只需三分钟
- NAT(地址转换模式)
- kubectl源码分析之cordon and uncordon
- 如何用U盘安装Linux系统
热门文章
- java操作当前日期的年月日
- javascript引擎执行的过程的理解--执行阶段
- 菜鸟教程终极篇之Microsoft Windows Pre-installation Environment (Windows PE) 2.0
- 第一次作业:项目范围管理论文的提纲
- hdu4821 字符串hash(有多少(M*L长的,M个不相同)子串))
- 在Eclipse中搭建Python开发环境之三新建python 提示django not found
- RHEL6基础二十之RHEL文件挂载与卸载
- Vue 3 都 RC 了,前端的你还不来看看
- GitHub上个最有意思的项目合集(技术清单系列)
- php7 myrypt,nginx + php 配置