0赞
赏
赞赏
更多好文
零基础友好|全平台覆盖|避坑指南|附验证脚本
本文实测于 Windows 11 / macOS Sonoma / Ubuntu 22.04,JDK 21(最新LTS),30分钟内带你见证第一行Java代码运行!
🌱 为什么先配环境?—— 新手最容易卡住的第一关
很多初学者在“下载→安装→写代码”环节反复受挫:
❌ “javac不是内部命令”
❌ “找不到主类”
❌ 环境变量配了又配还是报错
别慌!本文用最直白的语言+精准步骤,带你一次性通关!
(文末附 一键验证脚本 + 常见问题急救包)
🔑 第一步:下载 JDK(选对版本是成功一半!)
✅ 推荐选择(2024年最新)
| 选项 | 推荐人群 | 下载地址 |
|---|---|---|
| Oracle JDK 21 | 个人学习/最新特性体验 | jdk.java.net/21 |
| Temurin JDK 17 (LTS) | 企业级/求稳首选 | adoptium.net |
| 华为毕昇 JDK | 国内用户(下载快) | bishengjdk.openeuler.org |
💡 新手闭眼选:
- 想体验最新语法 → Oracle JDK 21
- 求稳定少踩坑 → Temurin JDK 17
- 国内网络慢 → 华为毕昇 JDK 17
📥 下载操作指南
- 访问上述任一官网
- 选择 对应操作系统(Windows选
.exe,macOS选.pkg,Linux选.tar.gz) - 无需注册账号(Temurin/毕昇直接下载)
- 保存到
Downloads文件夹(记住位置!)
🖥️ 第二步:安装与配置(分系统详解)
🪟 Windows 用户(最详细!)
安装
- 双击
.exe文件 → 一路“下一步”(记住安装路径! 默认:C:\Program Files\Java\jdk-21) - 安装完成关闭窗口
配置环境变量(关键!)
Win + R输入sysdm.cpl→ 高级 → 环境变量- 系统变量 → 新建:
- 变量名:
JAVA_HOME - 变量值:
C:\Program Files\Java\jdk-21(改成你的实际路径!)
- 变量名:
- 找到
Path→ 编辑 → 新建:%JAVA_HOME%\bin
- 确定 → 保存所有窗口
验证(打开新命令提示符!)
java -version
javac -version
✅ 成功标志:显示版本号(如 java version "21.0.1")
⚠️ 若报错:关闭所有CMD窗口重新打开(环境变量需刷新)
🍎 macOS 用户(两种方式任选)
方式一:图形安装包(推荐新手)
- 双击
.pkg安装 → 默认路径/Library/Java/JavaVirtualMachines/jdk-21.jdk - 打开 终端,验证:
/usr/libexec/java_home -V # 查看已安装JDK路径 java -version
方式二:Homebrew(高效党首选)
# 安装Temurin JDK 17(国内快)
brew install --cask temurin17
# 验证
java -version
💡 若终端不识别:在
~/.zshrc末尾添加
export PATH="/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/bin:$PATH"
执行source ~/.zshrc
🐧 Linux (Ubuntu) 用户
# 方式1:apt安装(简单)
sudo apt update
sudo apt install openjdk-17-jdk -y
# 方式2:手动解压(灵活)
tar -xzf jdk-21_linux-x64_bin.tar.gz -C /opt
sudo nano /etc/profile.d/java.sh
# 添加以下内容:
export JAVA_HOME=/opt/jdk-21
export PATH=$JAVA_HOME/bin:$PATH
# 保存后执行:source /etc/profile.d/java.sh
# 验证
java -version
javac -version
🌟 第三步:跑出你的第一个 Java 程序!
✍️ 编写代码(用记事本即可!)
- 新建文本文件 → 重命名为
HelloWorld.java(注意后缀!) - 用记事本打开,输入:
public class HelloWorld {
public static void main(String[] args) {
System.out.println("🎉 恭喜!你的第一个Java程序运行成功!");
System.out.println("✨ 作者:你的名字");
}
}
🔑 关键规则:
- 文件名必须与
public class名称完全一致(含大小写)- 保存时选择 ANSI/UTF-8 无BOM(避免乱码)
▶️ 编译并运行
# 进入文件所在目录(示例)
cd Desktop
# 编译(生成 .class 文件)
javac HelloWorld.java
# 运行(注意:不加 .class 后缀!)
java HelloWorld
✅ 成功画面:
🎉 恭喜!你的第一个Java程序运行成功!
✨ 作者:你的名字
🆘 常见问题急救包(90%问题这里解决!)
| 问题现象 | 原因 | 解决方案 |
|---|---|---|
javac 不是内部命令 | 环境变量未生效 | 1. 检查JAVA_HOME路径是否含空格/中文2. 关闭所有终端重新打开 |
错误: 找不到或无法加载主类 | 1. 文件名与类名不一致2. 运行时加了.class | 1. 检查public class XXX与文件名是否相同2. 运行命令:java HelloWorld(无后缀) |
| 中文乱码 | 编码不匹配 | 编译时指定:javac -encoding UTF-8 HelloWorld.java |
| macOS提示“无法验证开发者” | 系统安全限制 | 系统设置 → 隐私与安全性 → 仍要打开 |
🚀 进阶小贴士(学有余力可看)
🔍 一键验证脚本(复制即用)
# 保存为 check_java.sh (Linux/macOS) 或 check_java.bat (Windows)
echo "===== Java 环境自检 ====="
java -version && echo "✓ Java 运行时正常"
javac -version && echo "✓ 编译器正常"
echo "✓ 环境配置成功!开始你的Java之旅吧~"
💡 下一步学习建议
- 先用命令行:理解
javac/java原理(本文已掌握!) - 再上IDE:安装 IntelliJ IDEA Community(免费)
- 新建Project → 选JDK路径 → 右键Run,告别命令行
- 小项目练手:
- 计算器(巩固语法)
- 猜数字游戏(逻辑训练)
- 简易记事本(GUI入门)
🌈 结语:你已跨过最重要的门槛!
今天你完成的不仅是环境配置——
你亲手搭建了与Java世界对话的桥梁。
那个闪烁的命令行窗口里,藏着无数程序员的起点。
下一行代码,由你书写。
✨ 行动号召:
- 截图你的
HelloWorld运行结果 - 在评论区留下“Java,我来了!”
- 关注后续《Java语法入门:变量与循环不再懵》
