在linux上安装jdk

article/2025/9/29 10:10:40

1. 概述

此篇主要向你介绍如何一步一步的在linux环境上面安装jdk,包括jdk的下载、安装、和环境变量的配置。

2. 概念

2.1.JDK(Java Development Kit) 

它是 Java 语言的软件开发工具包(SDK)。

JDK包含的基本组件包括:

javac – 编译器,将源程序转成字节码

jar – 打包工具,将相关的类文件打包成一个文件

javadoc – 文档生成器,从源码注释中提取文档

jdb – debugger,查错工具

java – 运行编译后的java程序(.class后缀的)

appletviewer:小程序浏览器,一种执行HTML文件上的Java小程序的Java浏览器。

Javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件。

Javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。

Jconsole: Java进行系统调试和监控的工具

2.2.OpenJDK

使用过LINUX的人都应该知道,在大多数LINUX发行版本里,内置或者通过软件源安装JDK的话,都是安装的openjdk,那么到底什么是openjdk,它与sun jdk有什么关系和区别呢?

历史上的原因是,openjdk是jdk的开放原始码版本,以GPL协议的形式放出。在JDK7的时候,openjdk已经成为jdk7的主干开 发,sun jdk7是在openjdk7的基础上发布的,其大部分原始码都相同,只有少部分原始码被替换掉。使用JRL(JavaResearch License,Java研究授权协议)发布。

至于openjdk6则更是有其复杂的一面,首先是openjdk6是jdk7的一个分支,并且尽量去除Java SE7的新特性,使其尽量的符合Java6的标准。

openJdk与jdk的区别请参考:openjdk和jdk的区别与联系_kiyoki的博客-CSDN博客_openjdk与jdk区别

3. 环境

在linux系统的终端输入如下命令:

查看内核命令: cat /proc/version 或者 uname -r或者uname -a

查看linux版本命令:lsb_release -a或者cat /etc/issue或者file /bin/bash或者file /bin/cat

 

通过上面的显示结果可以看出来当前系统是:

CentOS release 6.5 64bit

4. 资源下载

本次jdk选择sun jdk。进入java se的下载主页。Java Downloads | Oracle。

 

这个页面上有最近的几个版本,这里就选择安装java se 8u5版本,点击上图中的JDK Download 按钮,打开如下页面。

 

根据自己系统的版本,选择对应的安装包,这里下载Linux x64 151.64 MB     jdk-8u5-linux-x64.tar.gz。

下载uri:http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz?AuthParam=1399308735_f6cd4698b44908e9fbfc97c51b3a8044

可以直接通过浏览器的下载工具下载,也可以在终端终上使用wget命令下载。如:

$ wget -O jdk-8u5-linux-x64.tar.gz http://download.oracle.com/otn-pub/java/jdk/8u5-b13/jdk-8u5-linux-x64.tar.gz?AuthParam=1399309395_48c82a14285f23f068bb694f4c2c71d4 

Tips:不要复制上面的链接进行下载,需要自己去页面点击链接后获取到下载链接使用,否则会提示403错误。

我们将下载的文件存放到~/study目录中

5. 安装步骤

Tips:有些linux系统已经自带了jdk,比如该系统就自带了OpenJDK。在终端中输入:java -version即可看到。

5.1解压安装

这里我们将jdk安装到/usr/lib/jvm目录下。

首先将终端切换到~/study目录下

 

然后通过管理员root用户创建/usr/lib/jvm目录(如果存在就无需创建)。

在将安装包解压到jvm目录。

命令如下:

$ su

(输入密码)

# mkdir /usr/lib/jvm

# tar -zxvf jdk-8u5-linux-x64.tar.gz  -C /usr/lib/jvm

 

解压完成后jdk就安装到了指定的目录。下面还得配置环境变量,就和在windows系统上配置CLASS_HOME、JAVA_HOME、path一个意思。

5.2配置

1)使用文本编辑器打开/etc/enviroment 文件,追加如下文本:

JAVA_HOME="/usr/lib/jvm/jdk1.8.0_05"

JRE_HOME="${JAVA_HOME}/jre"

CLASSPATH=".:${JAVA_HOME}/lib"

PATH=".:${JAVA_HOME}/bin:${JAVA_HOME}/lib:${JRE_HOME}/bin:${JRE_HOME}/lib:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

保存并退出

2)注销当前用户并重新进入系统

用root用户在终端输入如下命令:

update-alternatives --install /usr/bin/java java /usr/lib/jvm/jdk1.8.0_05/bin/java 300

update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/jdk1.8.0_05/bin/javac 300

再输入:

update-alternatives --config java

则会显示当前系统安装的所有java版本,选择我们刚安装的版本即可。

 

5.4测试

在终端输入java -version

可以看出我们安装的jdk已经成为默认的了.

 

6. 结语

    安装这个其实挺简单的,主要的难点是:要熟悉常用的linux命令和环境变量的文件


http://chatgpt.dhexx.cn/article/oHpCbbea.shtml

相关文章

JDK下载安装配置环境变量

下载并安装JDK8 JDK的全称是JavaSE Development Kit,即java开发工具包,是sun公司提供 的一套用于开 发java应用程序的开发包,它提供了编译、运行java程 所需的各种工具和资源,包括java编译器、java运行时环境,以及常…

下载并安装JDK7 教程

下载并安装JDK7 JDK的全称是JavaSE Development Kit,即java开发工具包,是sun公司提供的一套用于开发java应用程序的开发包,它提供了编译、运行java程序所需的各种工具和资源,包括java编译器、java运行时环境,以及常用…

jdk8下载、安装和环境配置

一、jdk、jre和Java的关系 什么是java编程:即使用IDEA、eclipse等可以使用java语言进行编程的软件,配置好jdk(java运行环境)进行编程, ’ jdk:包括了Java运行环境jre(Java Runtime Envirnment)、一堆Java…

JDK11的下载安装以及环境配置

JDK11的下载安装及环境配置 JDK的下载JDK的安装环境变量的搭建测试安装成果 JDK的下载 下载链接: https://www.oracle.com/java/technologies/javase-downloads.html 选择你自己需要的版本,本人下载的 JDK11 进入下载页面,直接拉到底部 (使…

【教程】JDK的下载、安装与设置环境变量(win10图文详细版)

目录 (一)JDK的下载(二)JDK的安装(三)JDK的环境变量1.win10【此电脑】如何在桌面显示2.找到环境变量3.设置环境变量4.最后一步!测试(四) 小结(一)JDK的下载 1.下载首选当然是官网,2020年的官网都长成这个样子了= = JDK下载官网 简单粗暴地选择Java SE 14 的JDK Download就可…

JDK下载安装文档

下载并安装JDK7 JDK的全称是JavaSE Development Kit,即java开发工具包,是sun公司提供的一套用于开发java应用程序的开发包,它提供了编译、运行java程序所需的各种工具和资源,包括java编译器、java运行时环境,以及常用的…

Jmeter 及 JDK 下载 安装教程

jmeter的安装首选需要按下载 jdk和 jmeter jdk:https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html Jmeter下载地址:https://jmeter.apache.org/ jmeter下载 1、打开Jmeter官网地址:https://jmeter.apache.org/ …

JDK安装和环境变量配置(Win10图文详解)

JDK的安装和环境变量配置(Win10,图文详解) 操作系统JDK的安装JDK下载 系统环境变量配置验证JDK和环境变量配置Eclipse安装Java小白入门项目代码参考结语 操作系统 Win10,64位操作系统JDK的安装 如何下载和安装JDK,配置…

macbook pro安装JDK

目录 一、通过oracle官网下载原生JDK二、使用封装的openjdk三、演示1、打开网址:https://www.azul.com/,进入网站首页,点击 【Download Now】按钮2、向下翻,找到如图页面,并根据需要下载相应版本的JDK 。 3、下载完成后…

简单服务器搭建三、安装jdk

第一篇就提到过,我想要在服务器上部署一个java项目,JDk是java运行的必须环境,服务器搭建之后,首先配置好JDK环境。 工具:jdk 版本:jdk1.8 系统:CentOS7.5 64位 1 下载安装包 在官网下载jdk…

JDK、eclipse安装

一.JDK的安装 1.下载JDK 进入官网(https://www.oracle.com/java/technologies/javase/javase-jdk8-downloads.html),选择Java archive,选择要下载(根据电脑操作系统选择)的JDK版本(在此为win10对应版本&…

分享一个好玩的gif动图生成网站

分享一个好玩的gif动图生成网站,可以自由配字幕,快去尝试吧 https://www.gifhome.com/dt/

GIF动图获得第一帧图片

本地图片 服务器图片:(说明:这是原始的方法获取,项目中可能会有封装的工具类使用。FileInputStream 的 read 方法有bug,实际项目使用工具类获取。) 图片裁剪: 图片缩放:

汉字动图动态图gif格式,无水印 4500个汉字

** 汉字动图动态图gif格式,无水印 4500个汉字 ** 吐血整理了一套汉字动图gif格式图片,不是flash的,4500个左右,基本够用了,适合教辅资料、老师使用,无水印,废话少说,直接上图&…

GIF出处是哪,如何快速截取GIF表情包

前一段时间整个网上都是王校长吃热狗的表情包,确实是够笑一段时间的了,像这样的表情包还有很多,比如韬韬的各种表情包,那GIF出处是哪,如何快速截取GIF表情包呢? 1、GIF出处可以是来自动画,也可以…

如何在CSDN中插入动图gif

如何在CSDN中插入动图gif (1)方法一:在线制作多图合成gif动画 在线制作gif动画链接 ①选择需要制作gif动画的图片将其添加 ②调整时间间隔,图片宽高等设置 ③一键生成gif将其下载到本地就可以了~ 2、GIF录制软件 ①选用GifCa…

分享一张'动态图'...

据说如果你看到的“动态图”转得越快,你的压力就越高!

vue + gifshot 实现GIF动图

gifshot地址 index.html 文件中引入 <script src"https://cdn.bootcdn.net/ajax/libs/gifshot/0.3.2/gifshot.js"></script> <template><div class"makeGif"><div id"gif"></div></div> </templ…

经典算法+Gif动图

0、排序算法说明 0.1 排序的定义 对一序列对象根据某个关键字进行排序。 0.2 术语说明 稳定&#xff1a;如果a原本在b前面&#xff0c;而ab&#xff0c;排序之后a仍然在b的前面&#xff1b;不稳定&#xff1a;如果a原本在b的前面&#xff0c;而ab&#xff0c;排序之后a可能…

如何在CSDN博客Markdown中插入GIF动图

目录 方法一方法二1. 在原图片上右键&#xff0c;选择【复制图片地址】2. 在markdown编辑页面&#xff0c;点击插入图片3. 选择图片添加方式&#xff1a;链接添加4. 粘贴地址&#xff0c;然后保存5. 点击确定&#xff0c;即可添加成功 方法一 直接另存.gif 文件&#xff0c;然…