【jdk】下载部署

jdk下载部署

1、关于JDK

1.1 简介

Java是一种广泛使用的计算机编程语言,拥有跨平台、面向对象、泛型编程的特性,广泛应用于企业级Web应用开发和移动应用开发。

JDK(Java Development Kit)是用于开发 Java 应用程序的工具包。它由以下几个主要部分组成:

  • Java 编译器(​javac​ ) :将 Java 源代码文件(.java)编译成字节码文件(.class),这些字节码文件可以在
    Java 虚拟机(JVM)上运行。
  • Java 运行时环境(JRE :包括 JVM 和标准类库。JRE 使得 Java 程序能够在没有开发工具的情况下运行。
  • 标准类库:提供了 Java 程序开发所需的基础类和工具,例如集合框架、输入输出操作、网络编程等。
  • Java 调试器(​jdb​ :用于调试 Java 程序。
  • Java 文档生成工具(​javadoc​ ) :自动生成 Java 类文档和 API 文档。
  • Java 虚拟机(JVM :执行 Java 字节码,并提供了内存管理、垃圾回收等功能。

JDK 是开发 Java 应用程序的基础工具包,它的不同版本(例如 JDK 8, JDK 11, JDK 17 等)可能包含不同的特性和改进。使用 JDK,开发者可以编写、编译、调试和运行 Java 程序。

1.2 JDK和JRE的区别

JDK(Java Development Kit)和 JRE(Java Runtime Environment)都是 Java 环境的组成部分,但它们的功能和用途有所不同:

JDK(Java Development Kit)

  • 目的:JDK 是一个开发工具包,提供了用于开发 Java 应用程序的全部工具和库。
  • 包含内容
    JRE:JDK 包含了 JRE,因此也包括了 JVM 和标准类库。
    编译器:如 javac​,用于将 Java 源代码编译成字节码。
    调试工具:如 jdb​,用于调试 Java 程序。
    文档生成工具:如 javadoc​,用于生成 API 文档。
    其他开发工具:如 javap​(类文件反汇编工具),jar​(Java 打包工具)等。
  • 用途:主要用于开发 Java 程序,提供所有必需的工具来编写、编译和调试代码。

JRE(Java Runtime Environment)

  • 目的:JRE 是一个运行时环境,提供了运行 Java 应用程序所需的环境。

  • 包含内容
    JVM:Java 虚拟机,用于执行 Java 字节码。
    标准类库:提供了执行 Java 程序所需的基础类库(如集合框架、输入输出等)。
    支持文件:如 Java 核心类库。

  • 用途:主要用于运行已经编译好的 Java 应用程序。它不包括开发工具,因此不适合用于开发 Java 程序。

总结

  • JDK:包含 JRE 和开发工具,适用于开发者。
  • JRE:仅包含运行时环境,适用于普通用户只需运行 Java 程序的情况。

如果你需要开发 Java 应用程序,你应该安装JDK。如果你只需要运行 Java 应用程序,你只需要安装 JRE。
在这里插入图片描述

1.3 JDK版本选择

选择适合的 JDK 版本取决于几个因素,比如项目需求、兼容性和长期支持。以下是一些考虑因素和建议:

  1. 项目需求

    确认你的项目是否有特定的 JDK 版本要求。某些库或框架可能只支持特定版本的 JDK。

  2. 长期支持(LTS)版本

    JDK 8、JDK 11 和 JDK 17 是 Oracle 和 OpenJDK 提供的长期支持版本。LTS 版本通常更稳定,适合用于生产环境。

  3. 新特性
    如果希望使用最新的 Java 特性,比如记录类型(record types)或模式匹配(pattern matching),可以选择最新的非 LTS 版本(如 JDK 20)。不过,非 LTS 版本的支持周期较短。

  4. 兼容性

    确保你选择的 JDK 版本与已有的系统和工具链兼容。某些老旧系统可能不兼容最新的 JDK 版本。

  5. 社区和工具支持

    选择一个社区支持良好的 JDK 版本可以保证你能获得及时的帮助和更新。

  6. 性能和优化

    最新版本的 JDK 通常包含性能改进和优化,使用最新版本可以帮助提高应用程序的性能。

2、jdk下载地址

官网地址: jdk下载地址

3、安装前检查

检查jdk版本
java -version
采用rpm命令查看是否存在jdk
rpm -qa | grep jdk
删除相关的jdk的软件包
rpm -e --nodeps 查出来的全名称

4、linux部署jdk

4.1、将jdk软件包上传至linux服务器

rz -y

选择上传的jdk-23_linux-x64_bin.tar.gz包,解压

tar -xzvf jdk-23_linux-x64_bin.tar.gz

将jdk移动到/usr/local目录下,方便管理

mv jdk-23.0.1 /usr/local

在这里插入图片描述

4.2、配置JDK环境变量

linux下/etc/profile文件是有关Linux环境变量。所以,我们要将jdk配置到/etc/profile,才可以在任何一个目录访问jdk。

vim /etc/profile

在文件末尾添加

export JAVA_HOME=/usr/local/jdk-23.0.1  #jdk安装目录
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib:$CLASSPATH
export JAVA_PATH=${JAVA_HOME}/bin:${JRE_HOME}/bin
export PATH=$PATH:${JAVA_PATH}

在这里插入图片描述
刷新配置文件

source /etc/profile

4.3、验证安装情况

java -version

在这里插入图片描述

5、Windows部署jdk

5.1、安装jdk

双击下载好的安装包,一步一步向下进行就可以了。
默认安装到C盘,也可安装到其他目录(需在空目录下)
安装完成的位置
在这里插入图片描述

5.2、配置环境变量

JAVA_HOMEE:\testtool\Java\jdk-20
Path:E:\testtool\Java\jdk-20\bin 或 %JAVA_HOME%\bin; 

在这里插入图片描述
在这里插入图片描述

5.3、验证

win+R,输入cmd

javac
java --version

在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值