linux系统上安装JDK8全过程

 更新时间:2025年08月19日 15:33:03   作者:ChenZhen  
文章介绍安装JDK的必要性及Linux下JDK8的安装步骤,包括卸载旧版本、下载解压、配置环境变量等,强调开发需JDK,运行可选JRE,现JDK已集成JRE

为什么要安装jdk?

JDK是java软件开发包(Java Development Kit)的简称,要想开发java程序就必须安装JDK。没有JDK的话,无法编译运行Java程序。
因为JDK包含的基本组件包括以下文件:

  • javac.exe,用于编译java文件,将java文件编译成class文件
  • java.exe,用于运行class文件,将class文件运行出结果

其实进行java开发不仅需要jdk,还需要jre(Java Runtime Environment,Java运行环境),jdk包含编译器运行器和类库(3500多个类常用150多个)等,而jre包括Java虚拟机(jvm)、Java核心类库和支持文件。不过现在的jdk都帮我们集成了jre,所以安装jdk就等于安装了两个。

总结:如果你单纯的想要运行java程序而不需要进行java程序的开发则是需要安装jre,不过你同样可以下载JDK。但如果想要进行java的开发则必须安装jdk。

因为服务器大多数是linux操作系统,你的java程序如果要运行在linux上,则必须要在linux系统安装jdk或jre,进入正题

注意:全程使用root用户来操作!

1.查看Linux系统是否有自带的jdk:

1、输入:java -version 如果有输出版本信息,则需要卸载原本的jdk,如果没有说明linux系统没有安装jdk可以跳过下面步骤直接进行下一步的安装。

2、发现有版本信息输入:rpm -qa | grep java 检测jdk的安装包,(注意:rpm命令符没有时记得下载一个输入:apt-get install +命令名称)

3、接着进行一个个删除包,输入:rpm -e --nodeps  包名

4、最后再次:rpm -qa | grep java     检查是否删除完即可(此步由于之前已经卸载,所以没有截图)

2.下载jdk压缩包

去到oracle官网下载jdk8,这里我们选择tar.gz的压缩包。

https://www.oracle.com/java/technologies/downloads/

2.解压

安装完成后通过远程传输工具将文件传输到Linux的 /opt 目录下

opt目录是linux专门给用户装额外软件的目录,我们的jdk可以放在该目录下

之后输入指令解压压缩包

tar -zxvf jdk-8u341-linux-x64.tar.gz

3.配置环境变量

修改配置文件

vim /etc/profile

在文件最底部加上

JAVA_HOME=/opt/jdk1.8.0_341
PATH=/opt/jdk1.8.0_341/bin:$PATH
export JAVA_HOME PATH

如下图

 最后esc退出编辑模式

 输入 :wq 保存退出

4.使配置文件生效

输入指令使配置文件生效

source /etc/profile

输入java和javac会输出信息则表示jdk的安装大功告成

 

 自此jdk8在linux上的安装完成!

总结

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Linux flock原理分析(shell进阶)

    Linux flock原理分析(shell进阶)

    flock锁在内核openfiletable中,文件打开涉及用户与内核的fd、inode表,多个进程共享v节点,未同步写入可能导致数据覆盖,劝告式锁需进程主动申请生效
    2025-07-07
  • Linux系统磁盘格式化以及手动增加swap分区

    Linux系统磁盘格式化以及手动增加swap分区

    本文给大家详细介绍了在Linux系统中磁盘格式化 以及手动增加swap分区的方法和命令,十分全面,有需要的小伙伴可以参考下
    2018-09-09
  • Apache 2配置域名绑定的方法详解

    Apache 2配置域名绑定的方法详解

    这篇文章主要给大家介绍了Apache 2配置域名绑定的方法,文中介绍的很详细,需要的朋友可以参考借鉴,下面来一起看看吧。
    2017-02-02
  • Linux与Windows XP之间使用FTP互传文件

    Linux与Windows XP之间使用FTP互传文件

    在Windows下虚拟安装了Linux,又在Windows XP下用Serv-u软件架设了FTP服务器,然后我们就可以在虚拟机的Linux下登录该FTP服务器下载或上传文件了。
    2011-06-06
  • 使用光盘配置本地yum源的方法 yum源配置

    使用光盘配置本地yum源的方法 yum源配置

    这篇文章主要介绍了linux使用光盘配置本地yum源的方法
    2014-01-01
  • CentOS8查看IP报错:bash:ifconfig:command not found的原因及解决方案

    CentOS8查看IP报错:bash:ifconfig:command not found的原因及解

    在使用 CentOS 8 系统时,有时会遇到使用 ​​ifconfig​​ 命令查看网络接口信息时出现 ​​bash: ifconfig: command not found​​ 的错误,所以本文给大家介绍了报错的原因和解决方案,需要的朋友可以参考下
    2025-03-03
  • CentOS6.5 升级 Python 2.7 版本详细介绍

    CentOS6.5 升级 Python 2.7 版本详细介绍

    这篇文章主要介绍了 CentOS6.5 升级 Python 2.7 版本详细介绍的相关资料,需要的朋友可以参考下
    2017-01-01
  • Linux网站部署SSL证书生成CSR的详细教程

    Linux网站部署SSL证书生成CSR的详细教程

    如果你想为自己的网站部署SSL证书,让网站实现HTTPS加密访问,那么生成CSR(证书签名请求)是必不可少的一步,CSR就像是一份“数字申请书”,里面包含了网站的相关信息,需要把它提交给证书颁发机构(CA),才能申请到有效的SSL证书,今天以小白的视角,带你在Linux系统中生成CSR
    2025-09-09
  • Linux内核设备驱动之Linux内核模块加载机制笔记整理

    Linux内核设备驱动之Linux内核模块加载机制笔记整理

    今天小编就为大家分享一篇关于Linux内核设备驱动之Linux内核模块加载机制笔记整理,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2018-12-12
  • Squid集群做CDN全网加速配置分享

    Squid集群做CDN全网加速配置分享

    主服务器群,然后在利用Squid逆向缓存web80端口来加速自己的网站.各大门户网站象163,sina,chinaitlab之类基本都是使用的这种技术,好处是大大的有.比如加速了网络和可以防黑客(因为他们见到的都是CDN的主机)
    2013-04-04

最新评论