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 版本取决于几个因素,比如项目需求、兼容性和长期支持。以下是一些考虑因素和建议:
-
项目需求:
确认你的项目是否有特定的 JDK 版本要求。某些库或框架可能只支持特定版本的 JDK。
-
长期支持(LTS)版本:
JDK 8、JDK 11 和 JDK 17 是 Oracle 和 OpenJDK 提供的长期支持版本。LTS 版本通常更稳定,适合用于生产环境。
-
新特性:
如果希望使用最新的 Java 特性,比如记录类型(record types)或模式匹配(pattern matching),可以选择最新的非 LTS 版本(如 JDK 20)。不过,非 LTS 版本的支持周期较短。 -
兼容性:
确保你选择的 JDK 版本与已有的系统和工具链兼容。某些老旧系统可能不兼容最新的 JDK 版本。
-
社区和工具支持:
选择一个社区支持良好的 JDK 版本可以保证你能获得及时的帮助和更新。
-
性能和优化:
最新版本的 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_HOME:E:\testtool\Java\jdk-20
Path:E:\testtool\Java\jdk-20\bin 或 %JAVA_HOME%\bin;
5.3、验证
win+R
,输入cmd
javac
java --version