Java 环境搭建
Java - 环境搭建
Section titled “Java - 环境搭建”在开始编写 Java 代码之前,您需要在计算机上搭建开发环境。这包括安装 Java 开发工具包(JDK)以及了解一些基本工具。
在线 IDE 作为替代方案
Section titled “在线 IDE 作为替代方案”对于学习和实验,您不一定需要立即在本地安装任何东西。许多网站提供在线 Java 编译器和集成开发环境(IDE),您可以在浏览器中直接编写和运行代码。这些对于快速尝试示例非常有用。
使用在线 IDE 的示例(概念性):
public class HelloWorld {
public static void main(String[] args) { System.out.println("Hello, Online World!"); // 你可以在像 Replit, JDoodle 等平台运行这段代码 }}虽然对于小型代码片段很方便,但搭建本地环境对于构建大型项目和全面理解开发过程至关重要。
本地环境搭建:安装 JDK
Section titled “本地环境搭建:安装 JDK”Java 开发工具包(JDK)是您所需的核心组件。它包括:
- Java 运行时环境(JRE): 包含 Java 虚拟机(JVM)和运行 Java 应用程序所需的核心库。
- 编译器(
javac): 将您的 Java 源代码(.java文件)翻译成 JVM 可以执行的字节码(.class文件)。 - 其他开发工具: 包括打包工具(
jar)、文档生成器(javadoc)、调试器(jdb)等。
选择 JDK 分发版:
有多种 JDK 分发版可供选择。流行的选项包括:
- Oracle JDK: Oracle 官方的 JDK。免费用于开发和测试,但生产使用请查看许可条款(Oracle 免费条款和条件 - NFTC)。
- OpenJDK 构建版(推荐初学者/开源用户): Java SE 规范的开源实现。许多提供商提供免费、可用于生产环境的构建版:
-
- **Eclipse Temurin (Adoptium):** 一个被广泛信任、社区支持的构建版。通常推荐。
- **Amazon Corretto:** 亚马逊提供的具有长期支持的分发版。
- **Microsoft Build of OpenJDK:** 微软提供的分发版。
- 还有其他构建版存在(如 Azul Zulu, BellSoft Liberica 等)。
对于学习来说,选择一个来自 OpenJDK 提供商(如 Adoptium)的最新长期支持(LTS)版本(截至 2023 年底/2024 年初,如 Java 11, 17, 或 21)是一个绝佳的选择。
下载和安装步骤(通用):
- 访问您选择的 JDK 提供商网站(例如 Adoptium:adoptium.net)。
- 选择所需的 Java 版本(推荐 LTS)、您的操作系统(Windows、macOS、Linux)和架构(通常是 x64)。
- 下载安装程序(例如 Windows 的
.msi、macOS 的.pkg、Linux 的.deb/.rpm)或压缩包(.zip/.tar.gz)。 - 运行安装程序并按照屏幕指示操作。安装程序通常会自动配置系统 PATH。
- 如果您下载的是压缩包,请将其解压到合适的位置(例如 Windows 的
C:\Program Files\Java\jdk-17.0.x,Linux/macOS 的/usr/lib/jvm/或/Library/Java/JavaVirtualMachines/)。在这种情况下,您可能需要手动配置环境变量。
配置环境变量(如果需要)
Section titled “配置环境变量(如果需要)”您的操作系统需要知道在哪里找到 Java 编译器(javac)和运行时(java)。这通常通过设置 JAVA_HOME 环境变量并将 JDK 的 bin 目录添加到系统 PATH 来完成。
Windows:
- 在 Windows 搜索栏中搜索“环境变量”并选择“编辑系统环境变量”。
- 点击“环境变量…”按钮。
- 在“系统变量”(或仅为您的账户设置的“用户变量”)下,点击“新建…”。
- 设置变量名:
JAVA_HOME - 设置变量值:您的 JDK 安装目录路径(例如
C:\Program Files\Java\jdk-17.0.x)。这里不要包含\bin部分。 - 在列表中找到
Path变量,选中它,然后点击“编辑…”。 - 点击“新建”并添加
%JAVA_HOME%\bin。 - 点击所有对话框上的“确定”。
- 打开一个新的命令提示符或 PowerShell 窗口并验证安装(见下文)。
macOS / Linux (Bash/Zsh Shell):
- 确定您的 JDK 安装路径(例如在 macOS 上使用
/usr/libexec/java_home -v 17,或在 Linux 上查找/usr/lib/jvm/中的目录)。 - 编辑您的 shell 配置文件(例如 Zsh 使用
,Bash 使用/.zshrc/.bash_profile或~/.bashrc)。 - 添加以下行(根据实际路径调整):
export JAVA_HOME=/Library/Java/JavaVirtualMachines/temurin-17.jdk/Contents/Home # macOS Temurin 17 的示例export PATH=$JAVA_HOME/bin:$PATH- 保存文件。
- 运行
source ~/.zshrc(或您的配置文件)或打开一个新的终端窗口。 - 验证安装。
验证安装:
打开一个新的终端或命令提示符,输入:
java -versionjavac -version您应该会看到显示已安装的 Java 和 JDK 版本的输出。如果收到“command not found”错误,请仔细检查您的 JAVA_HOME 和 PATH 设置,并确保在更改后打开了新的终端窗口。
选择开发环境(IDE/编辑器)
Section titled “选择开发环境(IDE/编辑器)”虽然您可以在任何文本编辑器中编写 Java 代码并通过命令行编译/运行,但使用集成开发环境(IDE)或带有 Java 扩展的代码编辑器可以显著提高生产力。
热门选择:
- IntelliJ IDEA Community Edition (JetBrains): 一个非常强大且流行的免费 Java 开发 IDE。
- Eclipse IDE for Java Developers (Eclipse Foundation): 一个历史悠久、免费且可扩展的开源 IDE。
- Visual Studio Code (Microsoft) + Extension Pack for Java: 一个轻量级、免费的代码编辑器,通过安装扩展后成为强大的 Java IDE。
- NetBeans (Apache): 另一个成熟、免费、开源的 Java IDE。
- 简单的文本编辑器 (Notepad++, Sublime Text, Vim, Emacs): 可以使用,但缺乏代码补全、调试和项目管理等功能,对于大型项目来说开发速度较慢。
对于初学者来说,带有 Java Extension Pack 的 VS Code 或 IntelliJ IDEA Community Edition 是非常好的起点,因为它们用户友好且功能强大。
构建工具(Maven/Gradle)
Section titled “构建工具(Maven/Gradle)”对于任何非简单的项目,您都会使用外部库(如 Jakarta Mail、数据库驱动程序、测试框架)。构建工具可以自动化下载这些依赖项、编译代码、运行测试以及打包应用程序的过程。
- Maven: 使用基于 XML 的配置文件(
pom.xml)。非常广泛使用。 - Gradle: 使用基于 Groovy 或 Kotlin 的构建脚本(
build.gradle)。以灵活性和通常更快的构建速度而闻名。
大多数 IDE 都内置了对 Maven 和 Gradle 的支持,使用这些工具创建和管理项目变得非常容易。强烈建议学习至少一种构建工具的基础知识。
接下来是什么?
Section titled “接下来是什么?”环境搭建完成后,您就可以编写、编译和运行您的第一个 Java 程序了!下一章将指导您学习 Java 应用程序的基本语法和结构。