位置:首页 > Java > Linux 上配置 Java 开发环境的完整步骤

Linux 上配置 Java 开发环境的完整步骤

时间:2026-08-25  |  作者:怪兽小助手  |  阅读:0

目录

  1. 安装 JDK:先把 Java 编译和运行能力装好
  2. 配置环境变量:让系统正确识别 java 与 javac
  3. 选择开发工具:命令行能用之后,再决定 IDE
  4. 从 HelloWorld 开始:验证编译与运行链路
  5. 进阶补充:Maven 与 Tomcat 是否需要一起装

前言

很多人第一次在 Linux 上做 Java 开发,卡住的往往不是写代码,而是 JDK 装在哪、JAVA_HOME 怎么配、IDE 到底认不认得到运行时。把这些基础环节一次理顺后,后续无论是命令行编译、IDE 调试,还是再装 Maven、Tomcat,都会顺畅很多。本文按“安装 JDK → 配置环境变量 → 选择开发工具 → 跑通示例程序 → 补齐进阶组件”的顺序展开,每一步都给出可直接核对的命令和结果。

很多人第一次在 Linux 上做 Java 开发,卡住的往往不是写代码,而是 JDK 装在哪、JAVA_HOME 怎么配、IDE 到底认不认得到运行时。把这些基础环节一次理顺后,后续无论是命令行编译、IDE 调试,还是再装 Maven、Tomcat,都会顺畅很多。本文按“安装 JDK → 配置环境变量 → 选择开发工具 → 跑通示例程序 → 补齐进阶组件”的顺序展开,每一步都给出可直接核对的命令和结果。

安装 JDK:先把 Java 编译和运行能力装好

JDK 是 Java 开发环境的核心,里面包含编译器 javac、运行时环境以及常见调试工具。在 Linux 上,最省事的方式是直接用发行版包管理器安装;如果业务明确要求某个官方版本,也可以手动部署 Oracle JDK。

JDK 安装与环境变量关系信息图
JDK 安装到命令可用的关键链路用结构图梳理 Linux 上安装 JDK、确认路径并写入 JAVA_HOME 与 PATH。

使用包管理器安装 OpenJDK

如果你用的是 Ubuntu 或 Debian,先更新软件包列表,再安装 OpenJDK。常见选择是 11 或 17 版本:

sudo apt update
sudo apt install openjdk-11-jdk  # 可替换为openjdk-17-jdk等版本

在 CentOS、RHEL 这类系统上,则使用 dnf;较旧系统也可能仍使用 yum。原文给出的示例如下:

sudo dnf install java-11-openjdk-devel  # 或java-17-openjdk-devel

安装完成后,建议立刻验证命令是否已经可用,重点看 javajavac 是否都能正常返回版本信息:

java -version
javac -version

如果输出类似 openjdk version "11.0.15" 2022-04-19,说明基础运行环境已经装好。

需要指定版本时,手动安装 Oracle JDK

有些企业项目会明确要求 Oracle JDK,这种情况下就不能完全依赖系统仓库。常见做法是先下载对应的 Linux 压缩包,再解压到约定目录。

例如下载 jdk-11.0.15_linux-x64_bin.tar.gz 后,可以执行:

sudo tar -zxvf jdk-11.0.15_linux-x64_bin.tar.gz -C /usr/local

解压完成后,JDK 本体虽然已经到位,但系统还未必能直接识别,需要继续配置 JAVA_HOMEPATH。这一步也是很多“明明装了 Java 却不能用”的根源。

配置环境变量:让系统正确识别 java 与 javac

安装 JDK 之后,下一步是让 shell 和其他工具知道 JDK 在哪里。这里最关键的是两个变量:JAVA_HOME 用来标记 JDK 安装路径,PATH 用来让系统直接找到 javajavac 这些命令。

先确认 JDK 的实际安装路径

不同安装方式,对应的目录位置并不一样。

  • OpenJDK:通常在 /usr/lib/jvm/ 下,例如 /usr/lib/jvm/java-11-openjdk-amd64
  • Oracle JDK:如果是手动解压,路径往往类似 /usr/local/jdk-11.0.15

不确定时,可以直接查看目录,或者反查当前 java 命令实际指向哪里:

ls /usr/lib/jvm/
readlink -f $(which java)

按使用范围写入配置文件

如果只给当前用户使用,通常修改 ~/.bashrc~/.zshrc;如果希望所有用户都能直接使用,建议单独创建 /etc/profile.d/jdk.sh,这样比直接改系统主配置文件更清晰。

当前用户场景示例:

nano ~/.bashrc

在文件末尾加入:

export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64  # 替换为实际路径
export PATH=$JAVA_HOME/bin:$PATH

如果是系统级配置,可使用:

sudo nano /etc/profile.d/jdk.sh

写入同样内容后,再执行:

source /etc/profile.d/jdk.sh

让配置立即生效并验证

用户级配置保存后,需要重新加载 shell 配置文件:

source ~/.bashrc

接着用下面的命令确认变量是否生效:

echo $JAVA_HOME

如果输出的是你刚刚设置的 JDK 路径,说明环境变量配置基本正确。此时再配合 java -versionjavac -version 复查一次,会更稳妥。

选择开发工具:命令行能用之后,再决定 IDE

JDK 和环境变量都正常后,就可以按项目类型和个人习惯选择开发工具。这里没有绝对标准,关键看你更看重完整功能、开源生态还是轻量体验。

IntelliJ IDEA:功能最完整,适合主力开发

如果你主要做日常 Java 项目开发,IntelliJ IDEA 通常是最省时间的选择。Community 版免费,Linux 下安装也比较直接。

tar -xzf ideaIC-2024.3.tar.gz -C /opt
cd /opt/idea-IC-243.2404.12/bin
./idea.sh

首次启动后,在“File > Project Structure > Project SDK”里指定已经安装好的 JDK 路径即可。只要前面的环境变量配置没问题,这一步一般不会太折腾。

Eclipse:开源方案,适合偏传统工作流

Eclipse 依旧是很多 Java 开发者熟悉的选项,尤其在一些老项目或教学环境中仍然常见。安装步骤同样是解压后直接启动:

tar -xzf eclipse-java-2024-06-R-linux-gtk-x86_64.tar.gz -C /opt
cd /opt/eclipse
./eclipse

进入 IDE 后,可在“Window > Preferences > Java > Installed JREs”中添加 JDK 路径。这里建议添加 JDK,而不是只选 JRE,这样编译、调试和项目构建会更完整。

Visual Studio Code:轻量,但要补齐插件

如果你不想一上来就装完整 IDE,VS Code 也能承担 Java 开发任务,但前提是安装对应插件包。

sudo snap install --classic code

安装完成后,打开扩展市场,搜索并安装“Java Extension Pack”。然后按 Ctrl+Shift+P,输入“Java: Configure Java Runtime”,把 JDK 指向你已经安装的版本。这样才能获得补全、运行和调试能力。

从 HelloWorld 开始:验证编译与运行链路

环境到底是不是配好了,最直接的方法不是看配置文件,而是亲手编译并运行一个最小示例。只要这个流程打通,说明系统、JDK 和命令路径已经能够正常协同工作。

Java 程序从源码到运行结果的信息图
HelloWorld 编译运行验证链路把 HelloWorld 的编写、编译、生成 class 文件和运行输出串成一条可视化链路。

创建一个最小 Java 文件

先用任意文本编辑器创建 HelloWorld.java,内容如下:

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello, Linux Java Development!");
    }
}

如果你用的是 Nano,保存方式就是原文提到的 Ctrl+OEnterCtrl+X

使用 javac 编译源码

接下来在当前目录执行编译命令:

javac HelloWorld.java

命令成功后,目录里会生成 HelloWorld.class 文件。这个文件就是 Java 字节码,也是后续运行时真正会被加载的内容。

使用 java 运行字节码

运行时不要带上 .class 后缀,直接写类名即可:

java HelloWorld

正常情况下会输出:

Hello, Linux Java Development!

如果这一步出错,排查顺序建议先看文件名和类名是否一致,再检查当前目录是否存在 HelloWorld.class,最后回头确认 javajavac 是否来自同一套 JDK。

进阶补充:Maven 与 Tomcat 是否需要一起装

当基础开发环境已经可用后,很多人会继续补装构建工具和服务器组件。是否现在就装,取决于你接下来要做的是普通练习、依赖管理,还是 Web 项目部署。

Maven:适合处理依赖和项目构建

只要项目开始涉及第三方库、标准目录结构或自动化构建,Maven 基本就会进入清单。安装命令如下:

sudo apt install maven   # Debian/Ubuntu
sudo dnf install maven   # CentOS/RHEL

安装后用下面的命令检查版本:

mvn -version

如果命令可用,说明后续你已经可以创建或构建标准 Maven 项目。

Tomcat:只有做 Java Web 时才需要

Tomcat 是常见的 Java Web 服务器,但并不是所有 Java 学习或开发场景都必须安装。只有当你要运行 Servlet、JSP 或传统 Web 应用时,它才是高频组件。

sudo apt install tomcat9   # Debian/Ubuntu
sudo systemctl start tomcat9   # 启动服务

启动后,可以通过本机 http://localhost:8080 检查服务是否起来。如果页面能访问,说明服务器已经在本地监听 8080 端口。

对多数初学者来说,合理的顺序是先确认 JDK、环境变量、IDE 和命令行编译运行都没问题,再决定是否安装 Maven 和 Tomcat。这样排错范围更小,也更容易判断到底是哪一层出了问题。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多