上一篇说的是java语法层面的。
还需要了解开发环境配置
以及开发软件的配置。
很好的补充!语法是"内功",开发环境是"武器"。我把开发环境配置也整理成同样清晰的主线:
Java开发环境配置完整指南
一、整体思路(和语法学习一样的主线思维)
JDK安装 → 环境变量配置 → IDE选择与配置 → 第一个项目 → 常用快捷键 → 调试技巧
二、JDK安装与配置
2.1 JDK vs JRE vs JVM(先理清概念)
| 名称 | 全称 | 作用 | 谁需要 |
|---|---|---|---|
| JDK | Java Development Kit | 开发工具包(含编译器等) | 开发者 |
| JRE | Java Runtime Environment | 运行环境(只运行,不开发) | 普通用户 |
| JVM | Java Virtual Machine | 执行字节码 | 内置在JRE/JDK中 |
开发人员装JDK即可,里面包含JRE
2.2 下载JDK
推荐版本:JDK 11 或 JDK 17(LTS长期支持版)、JDK 21(最新LTS)
下载地址:
- Oracle JDK:https://www.oracle.com/java/technologies/downloads/
- OpenJDK(开源免费):https://adoptium.net/
2.3 Windows环境变量配置(重点)
bash
# 1. 找到JDK安装路径(例如)
C:\Program Files\Java\jdk-17
# 2. 配置三个环境变量
# 系统变量 → 新建 → JAVA_HOME
变量名:JAVA_HOME
变量值:C:\Program Files\Java\jdk-17
# 3. 配置Path(追加)
变量名:Path
追加值:%JAVA_HOME%\bin
# 4. 可选:配置CLASSPATH(新版JDK通常不需要)
变量名:CLASSPATH
变量值:.;%JAVA_HOME%\lib
2.4 验证安装
打开命令行(cmd),输入:
bash
java -version # 查看运行版本
javac -version # 查看编译器版本(配置成功的标志)
# 看到类似输出即成功
java version "17.0.9" 2023-10-17 LTS
2.5 macOS/Linux配置(补充)
bash
# macOS(使用Homebrew)
brew install openjdk@17
# Linux (Ubuntu/Debian)
sudo apt update
sudo apt install openjdk-17-jdk
# 验证
java --version
三、IDE开发工具配置(核心)
3.1 IDE对比与选择
| IDE | 特点 | 适合人群 | 内存占用 |
|---|---|---|---|
| IntelliJ IDEA | 最强大,智能提示最好 | 专业开发(推荐) | 中等 |
| Eclipse | 免费,经典 | 老项目、教学 | 较低 |
| VS Code | 轻量,插件生态好 | 全栈开发者 | 低 |
| NetBeans | 简单 | 初学者 | 低 |
推荐方案:
- 新手:IDEA 社区版(免费)
- 进阶:IDEA 旗舰版(学生免费)
- 轻量学习:VS Code
3.2 IntelliJ IDEA配置详解
3.2.1 下载安装
- 官网:https://www.jetbrains.com/idea/
- 社区版(Community):免费,够用
- 旗舰版(Ultimate):收费,学生免费
3.2.2 首次配置
yaml
# 1. 启动后选择主题
Darcula(深色)/ Light(浅色)
# 2. 配置JDK(关键步骤)
File → Project Structure → SDK → 选择已安装的JDK路径
# 3. 配置Maven(依赖管理工具)
File → Settings → Build Tools → Maven
设置:Maven home path(使用内置或自定义)
3.2.3 核心设置(提升效率)
| 设置项 | 路径 | 推荐值 |
|---|---|---|
| 字体大小 | Settings → Editor → Font | Size: 16 |
| 自动导包 | Editor → General → Auto Import | 勾选两项 |
| 显示行号 | Editor → General → Appearance | 勾选 Show line numbers |
| 代码补全不区分大小写 | Editor → General → Code Completion | 取消勾选 Match case |
| 编码格式 | Editor → File Encodings | UTF-8(全设) |
3.3 第一个项目创建
java
// 步骤:
File → New → Project → Java → 选择JDK → Next →
项目名:JavaBasicDemo → 位置:自己选 → Finish
// 项目结构(重要)
JavaBasicDemo/
├── src/ ← 源代码目录
│ └── Main.java ← 写代码的地方
├── out/ ← 编译输出(自动生成)
└── pom.xml ← Maven配置(可选)
// 创建第一个类
右键 src → New → Java Class → 输入:Main
输入 psvm 按Tab → 输出 sout 按Tab → 写 "Hello World"
点击绿色三角运行
四、IDE快捷键大全(生产效率翻倍)
4.1 核心快捷键(IntelliJ IDEA)
| 功能 | Windows/Linux | macOS | 说明 |
|---|---|---|---|
| psvm + Tab | psvm + Tab |
同 | 生成main方法 |
| sout + Tab | sout + Tab |
同 | 生成System.out.println() |
| 运行 | Ctrl + Shift + F10 |
Ctrl + Shift + R |
运行当前类 |
| 格式化代码 | Ctrl + Alt + L |
Cmd + Alt + L |
代码自动对齐 |
| 快速修复 | Alt + Enter |
Option + Enter |
万能提示键 |
| 复制当前行 | Ctrl + D |
Cmd + D |
向下复制一行 |
| 删除当前行 | Ctrl + Y |
Cmd + Delete |
- |
| 重命名 | Shift + F6 |
Shift + F6 |
重构改名 |
| 查找类 | Ctrl + N |
Cmd + O |
- |
| 注释 | Ctrl + / |
Cmd + / |
单行注释 |
| 块注释 | Ctrl + Shift + / |
Cmd + Shift + / |
/* */ |
4.2 效率技巧(必学)
java
// 1. 快速生成循环
fori + Tab → for (int i = 0; i < ; i++) {}
iter + Tab → for (String s : list) {}
// 2. 快速生成try-catch
选中可能异常的代码 → Ctrl + Alt + T → 选择 try-catch
// 3. 查看方法参数
Ctrl + P(Windows)/ Cmd + P(macOS)
// 4. 代码模板定制
Settings → Editor → Live Templates → 可以自定义 psvm 等
五、调试技巧(修bug必备)
5.1 断点调试步骤
1. 在代码行号左侧点击 → 出现红点(断点)
2. 点击 Debug 按钮(小虫子图标)运行
3. 程序停在断点处 → 查看变量值
4. 控制执行:
- Step Over (F8) :执行当前行,进入下一行
- Step Into (F7) :进入方法内部
- Step Out (Shift+F8):跳出当前方法
- Resume (F9) :跳到下一个断点
5.2 调试面板解读
| 面板 | 作用 |
|---|---|
| Frames | 当前方法调用栈 |
| Variables | 当前上下文所有变量的值 |
| Watches | 自定义监控表达式 |
| Console | 程序输出 |
六、命令行编译运行(理解底层)
了解原理,不求熟练,但要知道
bash
# 1. 编写代码(Hello.java)
public class Hello {
public static void main(String[] args) {
System.out.println("Hello Java");
}
}
# 2. 编译(生成Hello.class字节码)
javac Hello.java
# 3. 运行(启动JVM执行)
java Hello
# 输出:Hello Java
常见问题与解决
| 错误信息 | 原因 | 解决 |
|---|---|---|
javac 不是内部命令 |
Path没配好 | 检查JAVA_HOME和Path |
找不到或无法加载主类 |
类名写错或不在当前目录 | java 后面不要加.class |
版本错误 |
编译和运行JDK版本不一致 | 统一JDK版本 |
七、配置清单(快速检查)
yaml
开发环境检查清单:
✅ JDK安装并配置:
- java -version 正常
- javac -version 正常
✅ IDE安装:
- 选择并安装了IDEA/Eclipse/VS Code
- 配置了JDK路径
- 设置了字体/编码/快捷键
✅ 第一个项目:
- 能创建Java类
- 能用psvm生成main
- 能用sout输出
- 能点绿色三角运行
✅ 调试能力:
- 会打断点
- 会F8/F7步进
- 会查看变量值
八、常见问题FAQ
Q1: 电脑上装了多个JDK版本怎么办?
bash
# 通过JAVA_HOME切换
JAVA_HOME = C:\...\jdk-17 # 想用17
# 改成
JAVA_HOME = C:\...\jdk-11 # 想用11
# 重新打开cmd即可
Q2: 编译通过但运行时报错"版本错误"?
项目设置中指定JDK版本:File → Project Structure → SDK
Q3: IDEA运行按钮灰色?
- 检查是否有main方法
- 检查是否配置了JDK
- Rebuild Project一下
Q4: 控制台中文乱码?
yaml
解决方案:
IDEA: Settings → Editor → File Encodings → 全设UTF-8
Windows: 系统区域设置 → 勾选"使用Unicode UTF-8"
总结:语法学习 + 环境配置 = 完整入门
| 上一篇(语法) | 这一篇(环境) |
|---|---|
| psvm入口 | JDK安装 + 环境变量 |
| 数据类型 | IDE配置 + 项目创建 |
| 运算符 | 快捷键 + 效率技巧 |
| 逻辑控制 | 断点调试 |
| 方法封装 | Maven/Gradle(后续) |
| 异常处理 | 命令行编译原理 |
下一步学习建议:
- 按本文配置好环境
- 用上一篇的代码跑一遍
- 尝试改代码、打断点看效果
- 然后进入:面向对象(类/继承/多态/接口) + 集合框架(List/Map/Set)