news 2026/7/2 6:30:49

Java 开发环境搭建全攻略:从 JDK 安装到 HelloWorld 运行

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Java 开发环境搭建全攻略:从 JDK 安装到 HelloWorld 运行

Java 开发环境搭建全攻略:从 JDK 安装到 HelloWorld 运行

前言

Java 作为一门经典的编程语言,至今依然是企业级开发的主力。无论你是刚接触编程的新手,还是想重温基础的开发者,搭建一个正确的 Java 开发环境都是第一步。本文将从零开始,手把手带你完成JDK 安装 → 环境变量配置 → VS Code IDE 配置 → 编写并运行第一个 Java 程序的全流程。


一、JDK 安装(推荐 JDK 17+ LTS 版本)

1.1 为什么选择 JDK 17?

JDK 17 是 Oracle 官方发布的长期支持版本(LTS),具有以下优势:

  • 长期支持:至少 8 年的安全更新,生产环境首选
  • 性能提升:相比 JDK 8/11 有显著的 GC 和 JIT 优化
  • 新特性丰富:密封类、记录类、模式匹配等现代语言特性
  • 生态成熟:Spring Boot 3.x、Jakarta EE 10 等主流框架已全面支持

1.2 下载 JDK

推荐使用Eclipse Temurin(Adoptium)发行版,这是完全开源、免费的 OpenJDK 发行版。

官方下载地址:https://adoptium.net/

国内镜像(推荐,下载速度快):清华大学 TUNA 镜像站

https://mirrors.tuna.tsinghua.edu.cn/Adoptium/17/jdk/x64/windows/

选择OpenJDK17U-jdk_x64_windows_hotspot_17.0.19_10.zip下载即可。

💡Tips:如果你的系统是 ARM 架构,请选择aarch64版本;大多数 Windows 用户选择x64即可。

1.3 安装 JDK(免安装版)

  1. 下载完成后,将 zip 包解压到一个固定目录,例如:
C:\Program Files\Java\jdk-17.0.19+10

或用户目录下(无需管理员权限):

%LOCALAPPDATA%\Programs\Java\jdk-17.0.19+10
  1. 解压后的目录结构如下:
jdk-17.0.19+10/ ├── bin/ # 可执行文件(java, javac 等) ├── conf/ # 配置文件 ├── include/ # C 语言头文件 ├── jmods/ # 模块文件 ├── legal/ # 法律声明 └── release # 版本信息
  1. 验证安装 — 打开终端,进入bin目录执行:
.\java.exe-version

输出如下表示安装成功:

openjdk version "17.0.19" 2026-04-21 OpenJDK Runtime Environment Temurin-17.0.19+10 (build 17.0.19+10) OpenJDK 64-Bit Server VM Temurin-17.0.19+10 (build 17.0.19+10, mixed mode, sharing)

二、环境变量配置(JAVA_HOME 与 PATH)

安装好 JDK 后,还需要配置环境变量,才能在任意目录下使用javajavac命令。

2.1 设置 JAVA_HOME

JAVA_HOME是一个指向 JDK 安装目录的环境变量,许多 Java 工具(如 Maven、Gradle、Tomcat)都依赖它。

通过 PowerShell 设置(用户级,无需管理员权限):

[Environment]::SetEnvironmentVariable("JAVA_HOME","D:\你的安装路径\jdk-17.0.19+10","User")

通过图形界面设置:

  1. Win + I打开设置 → 搜索"环境变量" → 点击"编辑系统环境变量"
  2. 点击"环境变量"按钮
  3. 在"用户变量"区域点击"新建"
  4. 变量名:JAVA_HOME
  5. 变量值:D:\你的安装路径\jdk-17.0.19+10

2.2 配置 PATH

将 JDK 的bin目录添加到PATH中,这样系统就能在任意位置找到javajavac命令。

通过 PowerShell 设置:

$currentPath=[Environment]::GetEnvironmentVariable("Path","User")$javaBin="%JAVA_HOME%\bin"if($currentPath-notlike"*$javaBin*"){$newPath=$currentPath.TrimEnd(';')+";"+$javaBin[Environment]::SetEnvironmentVariable("Path",$newPath,"User")Write-Output"PATH 已更新"}

通过图形界面设置:

  1. 在"环境变量"窗口的"用户变量"中找到Path
  2. 点击"编辑" → “新建”
  3. 输入%JAVA_HOME%\bin
  4. 确定保存

2.3 验证环境变量

关闭所有终端窗口,重新打开一个新的 PowerShell(这很重要,环境变量需要新窗口才生效),执行:

java-version javac-versionecho$env:JAVA_HOME

输出如下表示配置成功:

openjdk version "17.0.19" 2026-04-21 OpenJDK Runtime Environment Temurin-17.0.19+10 (build 17.0.19+10) OpenJDK 64-Bit Server VM Temurin-17.0.19+10 (build 17.0.19+10, mixed mode, sharing) javac 17.0.19 D:\...\jdk-17.0.19+10

⚠️注意:必须重新打开终端窗口,旧窗口不会感知到环境变量的变化。


三、IDE 选择:VS Code

3.1 为什么选择 VS Code?

  • 轻量级:启动快,占用资源少
  • 插件生态丰富:Java Extension Pack 提供完整的 Java 开发支持
  • 免费开源:无需付费授权
  • 多语言支持:一个编辑器搞定所有编程语言

3.2 安装 VS Code

官方下载地址:https://code.visualstudio.com/

下载后按默认选项安装即可。

3.3 安装 Java 扩展包

  1. 打开 VS Code
  2. Ctrl + Shift + X打开扩展面板
  3. 搜索Java Extension Pack
  4. 点击安装

或通过命令行安装:

code--install-extensionvscjava.vscode-java-pack

Java Extension Pack 包含以下组件:

扩展功能
Language Support for Java语法高亮、代码补全
Debugger for Java断点调试
Java Test Runner单元测试
Maven for JavaMaven 项目管理
Project Manager for Java项目管理
IntelliCodeAI 智能提示

四、第一个 Java 程序:HelloWorld

4.1 创建源文件

在项目目录下新建文件HelloWorld.java

publicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("Hello, World!");System.out.println("Java 环境搭建成功!");System.out.println("JDK 版本: "+System.getProperty("java.version"));System.out.println("JAVA_HOME: "+System.getProperty("java.home"));}}

⚠️注意:文件名必须与public class后的类名完全一致(区分大小写),即HelloWorld.java

4.2 Java 程序结构详解

publicclassHelloWorld{// 类声明,public 表示公开访问publicstaticvoidmain(String[]args){// 主方法,程序入口System.out.println("Hello, World!");// 输出语句}}
关键字含义
public访问修饰符,表示公开可见
class声明一个类
static静态方法,无需创建对象即可调用
void无返回值
main主方法名,JVM 固定入口
String[] args命令行参数数组

4.3 编译

打开终端,进入源文件所在目录,执行编译命令:

javac-encodingUTF-8 HelloWorld.java

⚠️编码问题:Windows 系统默认使用 GBK 编码,如果源文件包含中文,需要加-encoding UTF-8参数,否则会报错:

HelloWorld.java:4: 错误: 编码 GBK 的不可映射字符

编译成功后,目录下会生成HelloWorld.class字节码文件:

HelloWorld.java ← 源文件 HelloWorld.class ← 编译生成的字节码

4.4 运行

执行以下命令运行程序:

javaHelloWorld

输出结果:

Hello, World! Java 环境搭建成功! JDK 版本: 17.0.19 JAVA_HOME: D:\...\jdk-17.0.19+10

4.5 编译运行流程图

HelloWorld.java ──javac 编译──▶ HelloWorld.class ──java 运行──▶ 控制台输出 (源代码) (字节码) "Hello, World!"

五、常见问题

Q1:javac命令找不到?

原因:PATH 环境变量未正确配置。

解决

  1. 确认JAVA_HOME已正确设置
  2. 确认 PATH 中包含%JAVA_HOME%\bin
  3. 重新打开终端窗口

Q2:编译时报编码错误?

原因:Windows 默认 GBK 编码,与 UTF-8 源文件冲突。

解决:编译时加-encoding UTF-8参数

javac-encodingUTF-8 HelloWorld.java

Q3:运行时报内存不足?

原因:在某些受限环境中,JVM 默认内存参数可能过大。

解决:限制 JVM 内存

java-Xshare:off-XX:MetaspaceSize=32m-XX:MaxMetaspaceSize=128m-Xmx128mHelloWorld

Q4:java能运行但javac找不到?

原因:系统中可能预装了 JRE(只有java,没有javac)。

解决:确认 PATH 中 JDK 的bin目录排在 JRE 前面,或删除旧的 JRE 配置。


六、总结

本文完整介绍了 Java 开发环境的搭建流程:

步骤内容状态
1下载安装 JDK 17 LTS
2配置 JAVA_HOME 和 PATH 环境变量
3安装 VS Code 及 Java 扩展包
4编写 HelloWorld.java 源文件
5使用 javac 编译、java 运行

核心命令回顾:

# 编译javac-encodingUTF-8 HelloWorld.java# 运行javaHelloWorld

环境搭建好之后,就可以开始你的 Java 编程之旅了!下一篇我们将学习 Java 的基本语法和数据类型,敬请期待。


📌本文环境信息

  • JDK: Eclipse Temurin 17.0.19 LTS
  • OS: Windows 11
  • IDE: Visual Studio Code + Java Extension Pack
  • 编辑日期: 2026-07-01
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/2 6:24:11

AI 云原生后端架构:模型服务也要按高可用系统设计

AI 云原生后端架构:模型服务也要按高可用系统设计 一、模型服务要按核心依赖治理 AI 应用后端不能只关注模型能力。真正上线后,模型服务和普通核心服务一样,需要高可用、限流、熔断、灰度、监控和成本治理。很多团队把模型调用写进业务代码&a…

作者头像 李华
网站建设 2026/7/2 6:23:09

STM32F415ZG实现13DOF传感器融合精确定位方案

1. 项目背景与核心需求在嵌入式系统开发领域,精确定位与导航一直是极具挑战性的技术方向。传统方案往往采用单一的GPS模块或惯性测量单元(IMU),但在复杂环境中(如室内、隧道或高楼林立的城市峡谷)这些方案都存在明显局限。GPS信号…

作者头像 李华
网站建设 2026/7/2 6:22:01

2026.7.1 车型诊断问题处理

主要是以ISO13400 doip协议栈和ISO14229 2个协议为主一、问题背景台架诊断测试反馈:【台架】【诊断测试】【10/10】57 08 诊断调查表不支持,实际支持这里的 57 08 指的是 DID:0x5708通常请求报文是:22 57 08其中:22 R…

作者头像 李华
网站建设 2026/7/2 6:18:56

计算机毕业设计之jsp健身俱乐部管理系统的设计与实现

随着社会的不断进步与发展,人们经济水平也不断的提高,于是对各行各业需求也越来越高。特别是从2019年新型冠状病毒爆发以来,利用计算机网络来处理各行业事务这一概念更深入人心,由于工作繁忙的原因,去健身房预约课程也…

作者头像 李华
网站建设 2026/7/2 6:18:51

导师严选!高效论文写作全流程一键生成论文工具推荐(2026 最新)

2026年论文写作全流程可拆解为文献调研→选题/开题→大纲/初稿→文献综述→降重/去AI味→润色/格式→查重/投稿七大环节,以下工具按环节精准匹配,兼顾中文适配、降重能力、去AI痕迹、学术合规四大核心需求,覆盖免费/付费、通用/垂直场景。一、…

作者头像 李华