JDK 使用教程

📅 2026/6/17 12:03:15
JDK 使用教程
一、JDK 是什么JDK Java Development Kit Java 开发工具包包含三部分JRE运行环境跑 Java 程序JVM虚拟机实现跨平台开发工具javac编译、java运行、jar打包等命令常用版本JDK8企业最常用、JDK17长期支持新版二、安装 JDK1. 下载Oracle JDK官网下载商用收费OpenJDK免费开源推荐如 Adoptium Temurin2. 安装步骤Windows 为例运行安装包自定义安装路径路径不要带中文、空格示例D:\Java\jdk1.8.0_391记住 jdk 根目录后续配置环境变量要用三、配置环境变量核心否则 cmd 无法识别 java 命令Windows 配置此电脑 → 右键属性 → 高级系统设置 → 环境变量系统变量新建变量名JAVA_HOME变量值你的 jdk 根目录D:\Java\jdk1.8.0_391找到系统变量Path编辑新增两条plaintext%JAVA_HOME%\bin %JAVA_HOME%\jre\bin全部确定保存重新打开 cmd 窗口生效Mac / Linux 配置编辑环境配置文件~/.bash_profile或~/.zshrc写入shellexport JAVA_HOME/Library/Java/JavaVirtualMachines/jdk1.8.0_391/Contents/Home export PATH$JAVA_HOME/bin:$PATH刷新配置source ~/.zshrc四、验证 JDK 是否配置成功打开终端 / CMD依次输入三条命令都输出版本即成功cmdjava -version javac -version echo %JAVA_HOME% # Windows echo $JAVA_HOME # Mac/Linux报错 “不是内部命令” 环境变量配置失败。五、JDK 两大核心命令编译 运行 Java 程序1. 编写测试代码新建文件Hello.javajava运行public class Hello { public static void main(String[] args) { System.out.println(JDK使用测试); } }注意public 类名必须和文件名完全一致2. javac 编译把.java 转为.class 字节码CMD 进入文件所在目录执行cmdjavac Hello.java执行成功后文件夹生成Hello.class文件。3. java 运行程序JVM 加载字节码执行cmdjava Hello不用加.class后缀控制台输出内容。完整流程总结.java源码 →javac编译 →.class字节码 →java运行六、JDK 常用内置命令工具javac编译源代码java运行 class 程序jar打包 jar 包cmd# 打包 jar cvf test.jar *.class # 运行jar java -jar test.jarjavadoc自动生成 API 文档cmdjavadoc Hello.javajps查看正在运行的 Java 进程jstack线程堆栈排查死锁jmap查看内存占用分析内存溢出jconsole图形化监控内存、线程七、多 JDK 切换一台电脑装多个版本Windows修改JAVA_HOME的值指向不同 jdk 目录重启 cmd 即可切换。可以写批处理一键切换cmdecho off set JAVA_HOMED:\Java\jdk17 set Path%JAVA_HOME%\bin;%Path% java -versionMac/Linux修改JAVA_HOME环境变量路径刷新配置文件切换版本。八、IDE 中配置 JDKIDEA/EclipseIDEAFile → Project Structure → Project SDKAdd SDK选中本地 jdk 文件夹项目语言版本对应 JDK 版本EclipseWindow → Preferences → Java → Installed JREsAdd → Standard VM选择 jdk 根目录设为默认九、常见问题javac找不到命令只装了 JRE没装完整 JDK或 Path 没配置 bin 目录类名与文件名不一致编译报错中文路径 / 中文文件名编译乱码报错路径必须纯英文版本冲突多 JDK 环境变量覆盖修改 JAVA_HOME 切换