首页 > 编程语言 >安装 Java 开发工具包(JDK)

安装 Java 开发工具包(JDK)

时间:2024-01-15 11:47:30浏览次数:33  
标签:JAVA JDK java 工具包 Java HOME 安装

在线安装

在 CentOS 上安装 JDK

  1. 打开终端,并使用 root 或具有管理员权限的用户登录。

  2. 更新系统软件包列表,确保使用最新的软件包版本:

    sudo yum update
    
  3. 安装 JDK 的依赖包:

    sudo yum install java-1.8.0-openjdk-devel
    

    请注意,此处安装的是 OpenJDK 8 版本的 JDK。如果你需要安装其他版本的 JDK,请相应地更改命令中的版本号。

  4. 安装完成后,可以通过以下命令来验证 JDK 是否安装成功:

    java -version
    

    如果成功安装,会显示 Java 的版本信息。

  5. 设置 JAVA_HOME 环境变量:编辑 /etc/profile 文件,使用任何文本编辑器(如 vi、nano 等)打开该文件:

    sudo vi /etc/profile
    
  6. 在文件末尾添加以下行,将你的 JDK 安装路径替换为实际的路径:

    export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
    export PATH=$PATH:$JAVA_HOME/bin
    
  7. 保存并关闭文件。然后,使配置生效:

    source /etc/profile
    
  8. 验证 JAVA_HOME 环境变量是否正确设置:

    echo $JAVA_HOME
    

    输出应该显示 JDK 的安装路径。

在 Ubuntu 上安装 JDK

  1. 打开终端,并使用 root 或具有管理员权限的用户登录。

  2. 更新系统软件包列表,确保使用最新的软件包版本:

    sudo apt update
    
  3. 安装 OpenJDK(Java 开发工具包):

    对于 OpenJDK 8:

    sudo apt install openjdk-8-jdk
    

    对于 OpenJDK 11:

    sudo apt install openjdk-11-jdk
    

    对于其他版本,你可以相应地替换命令中的版本号。

  4. 安装完成后,可以通过以下命令来验证 JDK 是否安装成功:

    java -version
    

    如果成功安装,会显示 Java 的版本信息。

  5. 设置 JAVA_HOME 环境变量:编辑 ~/.bashrc 文件,使用任何文本编辑器(如 vi、nano 等)打开该文件:

    nano ~/.bashrc
    
  6. 在文件末尾添加以下行,将你的 JDK 安装路径替换为实际的路径:

    export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64  # 请根据实际安装路径进行调整
    export PATH=$PATH:$JAVA_HOME/bin
    
  7. 保存并关闭文件。然后,使配置生效:

    source ~/.bashrc
    
  8. 验证 JAVA_HOME 环境变量是否正确设置:

    echo $JAVA_HOME
    

    输出应该显示 JDK 的安装路径。

离线安装

下载离线安装包:jdk-8u381-linux-x64.tar.gz

(在 Java 8 及之前的版本中,JDK 包含了 Java 运行时环境(JRE),它包括了用于运行 Java 应用程序的所有组件)

官网地址:Java Downloads | Oracle

解压文件到指定目录

mkdir /usr/java
tar -zxvf jdk-8u202-linux-x64.tar.gz -C /usr/java/

添加环境变量

vi /etc/profile
export JAVA_HOME=/usr/java/jdk1.8.0_381
export JRE_HOME=$JAVA_HOME/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib/rt.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
source /etc/profile

# 查看版本 输出一下信息为成功
[root@ttdb2 jdk1.8.0_381]# java -version
java version "1.8.0_381"
Java(TM) SE Runtime Environment (build 1.8.0_381-b09)
Java HotSpot(TM) 64-Bit Server VM (build 25.381-b09, mixed mode)

--

--

标签:JAVA,JDK,java,工具包,Java,HOME,安装
From: https://www.cnblogs.com/HJ-study/p/17965028

相关文章

  • Java学习路线
    本套视频教程所有配套资料领取方式如下:方式1:访问黑马官网可下载:www.itheima.com?bz方式2:关注黑马程序员公众号,回复关键词:领取资源02学习+Q群625260577,告别孤单,共同进步!2024黑马程序员Java学习路线图如何下载资料Java最高效学习路线图(依次向下顺序学习即可)Java基础:Java入门基础视......
  • JavaScript采集各大电商平台关于预制菜酸菜鱼销售量
    因为我喜欢吃酸菜鱼,但是自己弄又弄不来,想从网上找找看看,但是种类多,自己逐个选择又太浪费时间。索性利用自己专业爬虫知识,一边检验我最近代码水平,另一方面还能选择到满意的年货。过去写个各大平台预制菜酸菜鱼销量的爬虫代码,自动化分析各大平台消费情况,选择最畅销的,准备年货。首先,我......
  • java8并行处理能力
    java8并行处理能力当使用Java8的StreamAPI进行并行处理时,可以通过调用parallel()方法将流转换为并行流。下面是一些示例代码,展示了如何使用Java8的并行处理能力:并行处理集合元素求和:List<Integer>numbers=Arrays.asList(1,2,3,4,5,6,7,8,9,10);intsu......
  • Java 使用 数组实现 动态数组
    前述数组是各编程语言中最为基础的一个数据结构,在Java语言中,平时使用也很多,同时,JDK提供了动态数组的实现,ArrayList,这里我使用数组来实现一下动态数组,参考实现importjava.util.function.Consumer;/***使用数组实现动态数组ArrayList*/publicclassDynamicArray......
  • 「Java开发指南」MyEclipse如何支持Spring Scaffolding?(一)
    MyEclipsev2023.1.2离线版下载MyEclipse技术交流群:742336981欢迎一起进群讨论1.使用Spring的Scaffolding应用程序支持Spring的MyEclipse目标之一是帮助开发人员从零开始编写更少的代码,并更广泛地使用代码生成,MyEclipse提供了丰富的代码生成选项集。MyEclipse可以为SpringMV......
  • Java基础
    Java基础一、注释//1、单行注释//我是单行注释//2、多行注释/*我是多行注释*///3、文档注释/***@Description我是文档注释*@Author作者*///4、有趣的注释/****_ooOoo_*o8888888o*88......
  • Java入门
    Java入门开发环境1、JDK:JavaDevelopmentKit2、JRE:JavaRuntimeEnvironment3、JVM:JavaVirtMachine三者关系:JDK包含JRE包含JVM编译型和解释型1、编译型(Compiledlanguage)——使用编译器来编译执行的编程语言,这类语言往往会花费较长的编译时间,但编译完成后,会有很好......
  • java中数组和字符串
    数组数组的声明方式:类型[]变量;数组的创建方式:new类型[数组长度]数组的简单声明并且赋值//声明一个数组,它的长度是3String[]arrs=newString[3];arrs[0]="张三";arrs[1]="李四";//访问数组的值System.out.println(arrs[0]);输出的是张三//获取当前数组的长......
  • 1.Java基础
    1.1JAVA中的几种基本数据类型是什么,各自占用多少字节。Java中有八种基本数据类型,分别是byte(1bit)、boolean(不占用)char(2bit)、short(2bit)、int(4bit)、long(8bit)、float(4bit)、double(8bit)。1.2String类能被继承吗,为什么。String类不能被继承,因为其被final关键字声明,不允许被......
  • 学习JavaDay02
    常用的DOS命令盘符切换E:英文冒号查看当前目录下的所有文件dir切换目录cdchangedirectorycd..清理屏幕cls查看电脑IPipconfig打开应用calcmspaintnotepad文件操作md目录名rd目录名cd>文件名del文件名HelloWorld新建文件夹,存放代码新建一个Java文件......