主题
  • 默认模式
  • 浅蓝色模式
  • 淡绿色模式
  • 深夜模式

Java 搭建开发环境

要开始学习 Java 编程,我们需要首先搭建开发环境。

本节我们介绍如何安装JDK,Java 环境变量配置,以及 Java 开发时常用的IDE

Java 语言编程过程


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_HOMEbin目录附加到系统环境变量PATH上。

在 Windows 下,它长这样:

Path=%JAVA_HOME%\bin;<现有的其他路径>

在 macOS 下,它在~/.bash_profile~/.zprofile里,长这样:

export PATH=$JAVA_HOME/bin:$PATH

JAVA_HOMEbin目录添加到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,而是151.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_HOMEPATH的配置。

可以参考如何设置或更改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 辅助编程工具(如CursorTraeGitHub Copilot)也逐渐被 Java 开发者采用,以提高编码效率。



评论区 0
发表评论
教程介绍
Java 通用高级编程语言,广泛应用在企业级应用开发、移动应用开发、大数据处理等领域。
12 章节
79 阅读
0 评论