我们将遵循业界最佳实践,使用 SDKMAN! 来管理 Java 版本,使用 IntelliJ IDEA 作为 IDE,并配置 Maven 和 Git。
概览:我们将完成以下任务
- 系统更新:确保系统软件包是最新的。
- 安装 JDK:使用 SDKMAN! 安装和管理 Java Development Kit (JDK)。
- 安装构建工具:安装 Maven。
- 安装版本控制工具:安装 Git。
- 安装 IDE:安装并配置 IntelliJ IDEA。
- 创建和运行第一个项目:验证环境是否配置成功。
第 1 步:系统更新
在安装任何新软件之前,最好先更新系统的软件包列表和已安装的软件包。
打开终端(快捷键 Ctrl + Alt + T),运行以下命令:
sudo apt update sudo apt upgrade -y
第 2 步:安装 JDK (使用 SDKMAN!)
强烈推荐使用 SDKMAN! 来管理 Java 版本,它是一个命令行工具,可以让你轻松地在多个 Java SDK 版本之间切换,OpenJDK (LTS 版本)、Oracle JDK、Amazon Corretto 等。
-
安装 SDKMAN! 在终端中运行以下命令:
curl -s "https://get.sdkman.io" | bash
-
重新加载 Shell 安装完成后,需要重新加载 Shell 配置文件,运行以下命令之一:
# 对于 bash (默认) source "$HOME/.sdkman/bin/sdkman-init.sh" # 对于 zsh source "$HOME/.zshrc"
你可以通过输入
sdk version来验证是否安装成功。 -
安装 JDK 我们推荐安装最新的 LTS (长期支持) 版本,OpenJDK 17 或 21,这里以 OpenJDK 17 为例。
# 安装 OpenJDK 17 sdk install java 17.0.12-tem # 设置为默认版本 sdk default java 17.0.12-tem
如何查看和切换 Java 版本?
- 查看所有可用的 Java 版本:
sdk list java - 查看当前使用的 Java 版本:
java -version - 安装其他版本(OpenJDK 11):
sdk install java 11.0.22-tem - 切换到其他版本:
sdk use java 11.0.22-tem
- 查看所有可用的 Java 版本:
第 3 步:安装 Maven
Maven 是一个流行的项目管理和构建自动化工具,主要用于 Java 项目,SDKMAN! 也可以轻松安装它。
# 安装 Maven sdk install maven # 验证安装 mvn -version
第 4 步:安装 Git
Git 是现代软件开发中不可或缺的版本控制工具。
# 安装 Git sudo apt install git -y # 配置 Git (请替换成你自己的信息) git config --global user.name "Your Name" git config --global user.email "youremail@example.com" # 验证安装 git --version
第 5 步:安装 IntelliJ IDEA
IntelliJ IDEA 是目前最强大的 Java IDE,由 JetBrains 公司开发,它提供了智能代码补全、强大的调试工具、对 Maven/Gradle 的完美支持等功能。
有两种版本:
- Community Edition (社区版):免费开源,适用于纯 Java/Kotlin 开发。
- Ultimate Edition (旗舰版):付费,支持 Web 开发、Spring、Android、数据库等更多高级功能。
对于初学者和大多数后端开发来说,社区版已经足够。
-
下载 Jetbrains Toolbox Jetbrains Toolbox 是一个官方的管理工具,可以方便地安装、更新和管理所有 JetBrains 的 IDE,这是推荐的方式。
# 下载 Toolbox App wget https://download.jetbrains.com/toolbox/jetbrains-toolbox-latest.tar.gz # 解压 tar -xzf jetbrains-toolbox-latest.tar.gz # 进入解压后的目录 cd jetbrains-toolbox-*/ # 运行 Toolbox ./jetbrains-toolbox
-
通过图形界面安装 IntelliJ IDEA
- 运行
jetbrains-toolbox后,会弹出一个窗口。 - 在左侧找到 "IntelliJ IDEA",点击 "Install"。
- 选择 "Community" 版本,然后选择安装路径(默认即可)。
- 安装完成后,你可以从启动器或
Applications菜单中找到并启动 IntelliJ IDEA。
- 运行
-
首次启动和配置
- 启动后,它会检测到你系统中的 JDK,如果没检测到,可以手动在
Settings/Preferences->Build, Execution, Deployment->Build Tools->Maven中配置。 - 你可以导入之前配置的 Git 设置。
- 推荐安装一些插件,如
Lombok(简化 JavaBean 代码)、Spring Boot(如果你做 Spring 开发) 等。
- 启动后,它会检测到你系统中的 JDK,如果没检测到,可以手动在
第 6 步:创建并运行第一个 Java 项目
现在我们来验证所有环境是否工作正常。
使用 Maven 命令行创建项目
-
创建 Maven 项目 在终端中,进入你想要存放项目的目录,然后运行:
mvn archetype:generate -DgroupId=com.example -DartifactId=my-first-app -DarchetypeArtifactId=maven-archetype-quickstart -DinteractiveMode=false
-
进入项目目录
cd my-first-app
-
编译项目
mvn compile
-
运行测试
mvn test
-
打包项目
mvn package
执行成功后,你会在
target目录下找到一个名为my-first-app-1.0-SNAPSHOT.jar的文件。 -
运行 JAR 文件
java -jar target/my-first-app-1.0-SNAPSHOT.jar
你应该会看到输出:
Hello World!
使用 IntelliJ IDEA 创建项目
- 打开 IntelliJ IDEA。
- 点击
New Project。 - 在左侧选择
Maven。 - 在右侧:
- 确保
GroupId和ArtifactId已填写。 - 在
Maven选项中,确保Use Maven home指向了 SDKMAN! 安装的 Maven 路径(通常它会自动检测)。 - 确保
JDK指向了 SDKMAN! 安装的 Java 17。
- 确保
- 点击
Create。 - IDEA 会自动下载 Maven 依赖并构建项目。
- 找到
src/main/java/com/example/App.java文件,点击旁边的绿色 "运行" 按钮(或按Shift + F10)来运行程序。 - 你可以在右下角的 "Run" 窗口中看到
Hello World!的输出。
总结与最佳实践
恭喜!你已经成功在 Ubuntu 上搭建了一个完整的 Java 开发环境。
总结一下我们的配置:
| 工具 | 用途 | 安装方式 | 优点 |
|---|---|---|---|
| SDKMAN! | 管理 Java 等 SDK 版本 | 命令行 | 一键切换版本,管理方便 |
| JDK 17 | Java 运行和开发环境 | sdk install java 17... |
LTS 版本,稳定且被广泛支持 |
| Maven | 项目构建和依赖管理 | sdk install maven |
业界标准,配置简单,仓库丰富 |
| Git | 版本控制 | sudo apt install git |
开发必备,协同开发的基石 |
| IntelliJ IDEA | 集成开发环境 | Jetbrains Toolbox | 功能强大,智能提示,提升开发效率 |
后续建议:
- 学习 Spring Boot:这是目前 Java 后端开发的主流框架,IntelliJ IDEA 对其有出色的支持。
- 学习 Docker:学习如何将你的 Java 应用容器化,便于部署和分发。
- 熟悉 VS Code:如果你喜欢轻量级的编辑器,VS Code 配合 Java Extension Pack 也是一个非常不错的选择。
这份指南为你提供了一个坚实的基础,祝你在 Java 开发的道路上一切顺利!
