要在 Windows 上跑一个“HelloWorld”,核心就是三步:准备对应的运行环境或编译器(比如 Python、Node.js、JDK、.NET、GCC 等)、用文本编辑器写出打印“Hello World”的源文件、在命令行或 IDE 里执行或编译运行。按语言和工具分别给出可复制的安装、配置、运行步骤与常见排错方法,帮助你用最少的时间把第一个程序跑起来。
准备工作:你需要什么

先把环境准备好,别一开始就写代码卡在配置上。想象搭积木,底座要稳。下面这些是通用的准备项:
- 管理员权限:安装工具(如 Visual Studio、MSYS2)时通常需要。
- 包管理器(可选):winget 或 Chocolatey,可以加快安装速度。
- 文本编辑器或 IDE:记事本、Notepad++、VS Code、Visual Studio 等任选其一。
- 终端:Windows Terminal、PowerShell 或 cmd 都行,WSL(Windows Subsystem for Linux)也很方便。
- 网络:用于下载安装包和依赖。
方式一:最简单 —— Python
为什么选 Python
Python 就像电灯开关,一按就亮。安装完成后无需编译,直接运行脚本,适合初学者验证环境。
安装与运行步骤
- 到 Windows 商店或 python.org 安装 Python,安装时勾选“Add Python to PATH”。
- 打开记事本或 VS Code,输入:
print("Hello, World!")保存为 hello.py。
- 打开 PowerShell 或 cmd,进入文件夹运行:
python hello.py如果系统默认是 python3,也可能需要用
py hello.py。
常见问题
- python 不是内部或外部命令:说明未把 Python 的目录加到 PATH,重新运行安装程序并勾选。
- 编码问题:Windows 上记事本可能保存为带 BOM 的 UTF-8,Python 3 通常能识别,但如果报错,保存为 UTF-8 无 BOM 或在文件开头加
# -*- coding: utf-8 -*-。
方式二:JavaScript(Node.js)
为什么选 Node.js
Node.js 可以很快搭建环境,适合前端开发者或想运行 JavaScript 的场景。
安装与运行
- 从 Node.js 官方或使用包管理器安装 LTS 版本,默认会把 node 和 npm 加到 PATH。
- 创建 hello.js,内容:
console.log('Hello, World!'); - 在终端运行:
node hello.js
小提示
如果要用包管理器安装 Node,可以用 winget install OpenJS.NodeJS.LTS 或 Chocolatey 的 choco install nodejs-lts(需要先安装相应包管理器)。
方式三:Java(JDK)
安装 JDK 并配置环境变量
- 下载并安装 JDK(OpenJDK 或 Oracle JDK),记住安装路径。
- 设置环境变量:
- JAVA_HOME 指向 JDK 根目录
- PATH 中添加
%JAVA_HOME%\bin
创建并运行 HelloWorld
- 文件 Hello.java:
public class Hello { public static void main(String[] args) { System.out.println("Hello, World!"); } } - 在终端中编译与运行:
javac Hello.java java Hello
常见错误
- javac 未找到:说明 PATH 未配置正确。
- “找不到或无法加载主类”:检查类名与文件名是否一致(大小写敏感)。
方式四:C/C++(GCC 或 Visual Studio)
选项概述
两条常用路:用 Visual Studio(集成化、习惯 Windows 的人更喜欢)或用 MinGW-w64 / MSYS2 提供的 GCC(更贴近类 Unix 开发)。
用 GCC(MSYS2)示例
- 安装 MSYS2,打开 MSYS2 Shell,更新包数据库并安装 gcc:
pacman -Syu pacman -S mingw-w64-x86_64-gcc - 写一个 hello.c:
#include <stdio.h>int main(void) { printf("Hello, World!\n"); return 0; }
- 在 mingw64 环境下编译:
gcc -o hello.exe hello.c ./hello.exe
用 Visual Studio(C#)快速跑
- 安装 Visual Studio Community,选择 “.NET 桌面开发” 工作负载。
- 新建 Console App(C#),编辑 Program.cs,按 F5 运行,或者使用 dotnet CLI:
dotnet new console -o HelloApp cd HelloApp dotnet run
方式五:Go(如果你想体验编译型但上手快的语言)
- 安装 Go,配置 GOROOT(一般自动)和 GOPATH(可选),确认 go 命令在 PATH。
- 创建 main.go:
package mainimport "fmt"
func main() { fmt.Println("Hello, World!") }
- 运行:
go run main.go # 或构建后执行 go build -o hello.exe ./hello.exe
方式六:使用 WSL(在 Linux 环境下做同样的事)
如果你喜欢 Linux 的工具链(apt、gcc、make 等),可以启用 WSL,安装 Ubuntu 等发行版,然后按 Linux 的步骤编译或运行 HelloWorld。
常见问题与快速排查清单
- 命令未找到:先确认 PATH 是否包含可执行文件目录,重启终端或系统后生效。
- 权限问题:以管理员身份重试安装或改变文件夹权限(尽量不要把项目放在系统受限目录,如 Program Files)。
- 编码与换行:Windows 默认 CRLF,某些工具可能要求 LF;编辑器中切换到 UTF-8、LF 看看能否解决乱码或脚本错误。
- 杀毒或 Defender 阻拦:首次运行本地生成的 exe 可能被怀疑,必要时信任该文件或暂时放行。
- IDE 报错但命令行能跑:检查 IDE 的运行配置(工作目录、环境变量)是否正确。
比较表:选哪种方式更适合你
| 语言/工具 | 安装复杂度 | 即时性(上手快) | 适用场景 |
| Python | 低 | 非常高 | 脚本、数据处理、教学 |
| Node.js | 低 | 非常高 | Web 前端/脚本 |
| Java | 中 | 中 | 企业级应用、跨平台 |
| C/C++(GCC) | 中-高 | 低 | 系统编程、性能敏感场景 |
| .NET / C# | 中 | 中 | Windows 应用、企业开发 |
| Go | 中 | 较高 | 网络服务、工具链 |
调试小技巧与实用提醒
- 先用命令行确认环境:确保在 IDE 之外也能运行,这样排错更清晰。
- 逐步简化问题:把程序缩减到最小可运行单元,像费曼法那样解释每一行代码在做什么。
- 保存路径不要有中文或空格:某些工具在解析路径时会出问题,先用简单英文路径试试。
- 使用版本管理:即便是 HelloWorld,把它放进 Git 仓库也能练习基本流程。
好啦,以上这些基本上覆盖了在 Windows 上跑“HelloWorld”的常见方式和踩坑点。你可以先挑一个最熟悉或最低成本的方案试一遍——比如 Python 或 Node.js——感受一下从写代码到看到输出的那一瞬间,然后再尝试编译型的语言,慢慢把工具链搭全。写着写着我也想起当年第一次看到控制台打印“Hello, World!”那股小确幸,挺治愈的。
相关文章
了解更多相关内容
评估HelloWorld对GMV的贡献,关键在于把翻译触点和交易结果建立因果联系:量化覆盖率、转化率、客单价与复购率的变化,借助A/B实验、归因模型和财务映射,按渠道/语种/品类分解,输出可执行的增量GMV和投入产出比(ROI)。
先把问题拆成能回答的小问题(费曼方法第一...
阅读更多 →