文章摘要: Java的JDK(Java Development Kit)是用于Java程序开发的核心工具集。
简介
简要说明
- 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 安装指南,有安装和卸载说明。
终端命令
配置文件
热门推荐
问题总结
- 问题总结-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 环境变量。