魔术桌
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • 更新日志
  • 新闻资讯
  • 数据资产
  • 网站导航
  • 订阅推荐
  • 商品推广
  • 日记
  • 摘录
  • 论文
  • 方案
  • 技术
  • 风格
  • 视觉
  • 原材料
  • 加工工艺
  • 元器件
  • 产品设备
  • 设计模式
  • 数据结构
  • 算法设计
  • 软件架构
  • 程序语言
  • 代码类库
  • 操作系统
  • 软件包
  • 健康
  • 环境
  • 社会
  • 道德
  • 法律
  • 经济
  • 政策
  • Package - Oracle JDK

文章摘要: Java的JDK(Java Development Kit)是用于Java程序开发的核心工具集。

相关信息

外部相关信息

  • 官方文档

内部相关信息

  • Java SE 基础知识总结:Language-Java-JavaSE

简介

简要说明

  • JDK是Java语言的软件开发工具包,提供了开发Java应用程序所需的所有工具和库。
  • 提供了编译、运行、监控、调试和记录应用程序所需的一切。
  • JRE(Java Runtime Environment,即Java运行时环境,它包括JVM虚拟机+核心类库) + 开发工具包(如编译器、调试器和其他工具)。

主要功能

  • 编译器(javac):将Java源代码(.java文件)编译成Java字节码(.class文件)。
  • Java运行时环境(JRE):包括Java虚拟机(JVM)和Java核心类库,用于运行编译后的Java程序。
  • 调试器(jdb):用于调试Java程序的工具。
  • 文档生成器(javadoc):从Java源代码中生成API文档的工具。
  • 打包工具(jar):用于打包Java应用程序和库的工具,创建可执行的JAR文件。
  • 其他工具和API:包括但不限于Java Web Start(jnlp)、远程方法调用(RMI)、Java IDL等。

注意事项

  • 版本兼容性:确保JDK版本与你的Java应用程序兼容。
  • 更新和安全补丁:定期更新JDK以获取最新的安全补丁和功能改进。
  • 环境变量配置:正确配置环境变量(如PATH和JAVA_HOME),以便于在命令行中运行Java工具和应用程序。

适用场景

  • Java应用程序开发:适用于开发桌面应用程序、服务器端应用程序、嵌入式系统等。
  • Web应用程序开发:用于开发基于Java的Web应用程序,如Servlets和JavaServer Pages(JSP)。
  • 移动应用程序开发:可以用于开发Android应用程序。
  • 大型企业系统:适用于构建复杂的企业级应用程序,包括后端服务和中间件。
  • 教育和学习:适用于Java语言的教学和学习。

安装与卸载

  • 官方安装文档:Oracle JDK 安装指南,有安装和卸载说明。

详细总结:Package-OracleJDK-安装与卸载

终端命令

  • JDK 工具官方文档

详细总结:Package-OracleJDK-终端命令

配置文件

详细总结:

热门推荐

详细总结:

问题总结

详细总结:

  • 问题总结-JVM、JRE、JDK的关系:Package-OracleJDK-问题总结-JVM、JRE、JDK的关系

JDK文件目录结构

详细总结:Package-OracleJDK-查询手册-目录结构

设置类路径

  • 类路径(classpath)是 Java 运行时环境 (JRE) 搜索类和其他资源文件的路径。

注释

  • 在调用 JDK 工具时,可以使用 -classpath 选项(首选方法)或通过设置 CLASSPATH 环境变量来设置类搜索路径(类路径)。
  • -classpath 选项是首选选项,因为可以为每个应用程序单独设置它,而不会影响其他应用程序,也无需其他应用程序修改其值。

如何找到类

Java启动Java虚拟机,虚拟机的搜索顺序和加载类:

  • 引导程序类 - 构成 Java 平台的类,包括 rt.jar 中的类和其他几个重要的 jar 文件。
  • 扩展类 - 使用 Java 扩展机制的类。这些文件捆绑为 extensions 目录中的 .jar 文件。
  • 用户类 - 由开发人员定义的类和第三个类 未利用扩展机制的各方。你 使用 -classpath 选项(首选 方法)或使用 CLASSPATH 环境变量。
更新时间: 2025/10/25 12:23