Java 搭建开发环境
要开始学习 Java 编程,我们需要首先搭建开发环境。
本节我们介绍如何安装JDK
,Java 环境变量配置,以及 Java 开发时常用的IDE
。
Java 安装JDK
JDK
的中文名称是 Java 开发工具包(Java Development Kit)。
它是由 Oracle(甲骨文)公司开发的一套针对 Java 语言的软件开发工具集,包含了编译、运行 Java 程序所需的工具:
工具名称 | 所属组件 | 作用 | 是否包含在 JRE 中? |
---|---|---|---|
javac |
JDK 开发工具 | Java 源代码编译器(.java →.class ) |
❌ 仅 JDK 包含 |
java |
JRE/JDK 运行工具 | 启动 JVM 并运行字节码(.class 或.jar ) |
✔️ JRE 也包含 |
jdb |
JDK 调试工具 | Java 调试器(支持断点、单步执行等) | ❌ 仅 JDK 包含 |
jar |
JDK 打包工具 | 创建/解压 JAR 文件(Java 归档包) | ❌ 仅 JDK 包含 |
javadoc |
JDK 文档工具 | 从源代码注释生成 HTML 格式的 API 文档 | ❌ 仅 JDK 包含 |
javap |
JDK 反编译工具 | 查看.class 文件的字节码或方法签名 |
❌ 仅 JDK 包含 |
jconsole |
JDK 监控工具 | 图形化 JVM 监控(内存、线程、GC 等) | ❌ 仅 JDK 包含 |
jps |
JDK 诊断工具 | 列出当前系统的 Java 进程(PID 和主类名) | ❌ 仅 JDK 包含 |
由于 Java 程序需要运行在JVM
(Java 虚拟机)环境中,因此,我们第一件事情就是安装JDK
。
搜索 JDK 23,确保从Oracle的官网下载最新的稳定版JDK
:
Java SE Development Kit 23 downloads
Linux macOS Windows
-------
x64 Compressed Archive Download
x64 Installer Download
x64 MSI Installer Download
根据操作系统选择对应的安装包,找到 Java SE 23 的下载链接Download
,下载安装即可。
Windows 优先选x64 MSI Installer
,Linux 和 macOS 要根据自己电脑的 CPU 是ARM
还是x86
来选择合适的安装包。
Java 设置环境变量
1. 安装完JDK
后,需要设置一个JAVA_HOME
的环境变量,它指向JDK
的安装目录。
在 Windows 下,它是安装目录,类似:
C:\Program Files\Java\jdk-23
在 macOS 下,它在~/.bash_profile
或~/.zprofile
里,它是:
export JAVA_HOME=`/usr/libexec/java_home -v 23`
2. 然后,把JAVA_HOME
的bin
目录附加到系统环境变量PATH
上。
在 Windows 下,它长这样:
Path=%JAVA_HOME%\bin;<现有的其他路径>
在 macOS 下,它在~/.bash_profile
或~/.zprofile
里,长这样:
export PATH=$JAVA_HOME/bin:$PATH
把JAVA_HOME
的bin
目录添加到PATH
中是为了在任意文件夹下都可以运行java
。打开 PowerShell 窗口,输入命令java -version
,如果一切正常,你会看到如下输出:
┌─────────────────────────────────────────────────────────┐
│Windows PowerShell - □ x │
├─────────────────────────────────────────────────────────┤
│Windows PowerShell │
│Copyright (C) Microsoft Corporation. All rights reserved.│
│ │
│PS C:\Users\liaoxuefeng> java -version │
│java version "23" ... │
│Java(TM) SE Runtime Environment │
│Java HotSpot(TM) 64-Bit Server VM │
│ │
└─────────────────────────────────────────────────────────┘
如果你看到的版本号不是23
,而是15
、1.8
之类,说明系统存在多个JDK
,且默认JDK
不是JDK 23
,需要把 JDK 23 提到PATH
前面。
如果你得到一个错误输出:“无法将“java”项识别为 cmdlet、函数、脚本文件或可运行程序的名称。”:
┌─────────────────────────────────────────────────────────┐
│Windows PowerShell - □ x │
├─────────────────────────────────────────────────────────┤
│Windows PowerShell │
│Copyright (C) Microsoft Corporation. All rights reserved.│
│ │
│PS C:\Users\liaoxuefeng> java -version │
│java : The term 'java' is not recognized as ... │
│... │
│ + FullyQualifiedErrorId : CommandNotFoundException │
│ │
└─────────────────────────────────────────────────────────┘
这是因为系统无法找到 Java 虚拟机的程序 java.exe,需要检查JAVA_HOME
和PATH
的配置。
可以参考如何设置或更改PATH系统变量。
Java 集成开发环境(IDE)
IDE 是集成开发环境(Integrated Development Environment)的缩写,是用于 Java 开发的工具。
使用IDE(集成开发环境)的优势在于,它能够将代码编写、项目管理、编译运行和调试测试等开发流程整合在一个统一的环境中,从而大幅提升开发效率。
IDE 主要通过以下功能提升开发效率:
- 智能代码补全和语法提示,显著提高编码速度;
- 支持代码修改后的即时编译和快速运行;
- 提供便捷的断点调试功能。
目前流行的用于Java开发的集成开发环境(IDE)主要包括以下几款:
集成开发环境(IDE) | 特点 | 适用场景 |
IntelliJ IDEA | 智能代码补全、强大的重构工具、丰富的插件生态、支持Spring、Hibernate等主流框架。 | 企业级开发、微服务架构、Android开发等。 |
Eclipse | 开源、跨平台、插件丰富(如MyEclipse)、支持多种编程语言。 | 大型Java项目、学术研究、插件开发 |
NetBeans | 轻量级、内置Java EE支持、适合初学者。 | 教育、小型Java应用开发 |
VS Code Visual Studio Code |
轻量级、支持Java插件(如Red Hat的Java扩展)、适合全栈开发。 | 轻量级Java开发、前端+后端混合项目 |
MyEclipse 基于Eclipse的商业版 |
专为Java EE优化、支持企业级框架(如Struts、Hibernate)。 | 企业级Java Web开发 |
一些新兴的 AI 辅助编程工具(如Cursor、Trae、GitHub Copilot)也逐渐被 Java 开发者采用,以提高编码效率。
反馈提交成功
感谢您的反馈,我们将尽快处理您的反馈