Java/JDK的介绍、下载、安装、配置与使用指南
Java/JDK 介绍
Java 是一种广泛使用的编程语言,由 Sun Microsystems 在 1995 年首次发布。它是一种面向对象的语言,旨在实现可移植性、安全性和高性能。Java 解决了跨平台的问题,使开发者可以“编写一次,到处运行”(Write Once, Run Anywhere,WORA)。
JDK(Java Development Kit)是开发 Java 应用程序的完整套件。它包含了编译器(javac)、Java 运行时环境(JRE)、Java 标准类库、以及 Java 执行器(java)等工具。
下载 JDK
访问 Oracle 或 OpenJDK 网站:
选择版本:通常会选择最新的 LTS(长期支持)版本,如 Java 17 或 11。
选择操作系统版本:根据您的开发环境(Windows、macOS、Linux)选择相应的下载包。
下载 JDK 安装包:下载对应版本的安装包。
安装 JDK
Windows
运行安装程序:双击下载的
.exe
文件。按提示安装:选择安装目录,通常默认路径即可,单击“下一步”直到完成安装。
设置环境变量:
- 进入控制面板 → 系统和安全 → 系统 → 高级系统设置 → 环境变量。
- 在“系统变量”下找到
Path
,点击“编辑”,添加 JDK 的bin
目录路径(如C:\Program Files\Java\jdk-17\bin
)。 - 新建
JAVA_HOME
变量,值为 JDK 的安装路径(如C:\Program Files\Java\jdk-17
)。
macOS
运行
.dmg
文件:下载后,打开.dmg
文件,并运行安装程序,按提示完成安装。设置环境变量:
- 打开终端,编辑
~/.bash_profile
文件(或~/.zshrc
,取决于终端使用的 shell)。 - 添加
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
。 - 保存文件并执行
source ~/.bash_profile
(或source ~/.zshrc
)。
- 打开终端,编辑
Linux
通过包管理器安装:
- Ubuntu 上可以使用命令:
sudo apt install openjdk-17-jdk
。 - centOS 上可以使用命令:
sudo yum install java-17-openjdk
。
- Ubuntu 上可以使用命令:
设置环境变量:
- 编辑
~/.bashrc
文件,添加export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
(具体路径请根据安装位置调整)。 - 执行
source ~/.bashrc
。
- 编辑
配置与使用 JDK
验证安装:
- 在命令行/终端,输入
java -version
和javac -version
,检查是否打印出正确的版本信息。
- 在命令行/终端,输入
编写 Java 程序:
- 使用任意文本编辑器编写一个简单的 Java 程序(如
HelloWorld.java
)。
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}
- 使用任意文本编辑器编写一个简单的 Java 程序(如
编译 Java 源文件:
- 在命令行/终端中,导航到 Java 文件所在目录,执行
javac HelloWorld.java
,生成HelloWorld.class
文件。
- 在命令行/终端中,导航到 Java 文件所在目录,执行
运行 Java 程序:
- 执行
java HelloWorld
,程序将输出Hello, World!
。
- 执行
常用工具与 IDE
集成开发环境(IDE):
- IntelliJ IDEA:广受欢迎的 Java IDE,提供强大的代码编辑和重构能力。
- Eclipse:开放源码的 IDE,具有灵活的插件架构。
- NetBeans:Oracle 官方提供的 IDE,默认支持 Java 开发。
构建工具:
- Maven:以约定优于配置的理念来简化 Java 项目构建和依赖管理。
- Gradle:灵活的现代化构建工具,支持多种语言的项目。
更多学习资源
- Java 官方文档:Oracle Java Documentation
- Java 编程课程:Coursera Java for Beginners
- 在线编程练习:LeetCode, CodeSignal
通过以上步骤,您可以下载、安装和配置 JDK,并开始使用 Java 进行开发。享受您的编程之旅!