温馨提示×

Java开发环境在Ubuntu怎么搭建

小樊
35
2026-01-03 03:42:46
栏目: 编程语言

在 Ubuntu 上搭建 Java 开发环境

一 安装 JDK

  • 更新软件源并安装 OpenJDK(推荐)
    • 安装默认版本:sudo apt update && sudo apt install default-jdk
    • 或指定版本(示例为 OpenJDK 17):sudo apt install openjdk-17-jdk
  • 验证安装
    • 查看运行时与编译器版本:java -versionjavac -version
  • 说明
    • 开发需安装 JDK(包含 JREjavac 等工具);仅运行程序可安装 JRE

二 配置 JAVA_HOME 与 PATH

  • 查找 JDK 安装路径
    • 快速定位可执行文件:readlink -f $(which java)
    • 列出并选择默认 Java:sudo update-alternatives --config java
  • 配置方式一(当前用户,推荐)
    • 编辑:nano ~/.bashrc(如使用 zsh 则编辑 ~/.zshrc
    • 在文件末尾添加(路径以实际为准):
      • export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
      • export PATH=$JAVA_HOME/bin:$PATH
    • 使生效:source ~/.bashrc(或 source ~/.zshrc
  • 配置方式二(系统范围)
    • 编辑:sudo nano /etc/environment
    • 添加:JAVA_HOME=“/usr/lib/jvm/java-17-openjdk-amd64”
    • 使生效:source /etc/environment(或重启)
  • 验证:echo $JAVA_HOMEwhich javajava -version

三 多版本共存与切换

  • 使用 update-alternatives 管理多个 JDK
    • 注册版本(示例路径,按实际调整):
      • sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-11-openjdk-amd64/bin/java 1
      • sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1
      • sudo update-alternatives --install /usr/bin/java java /usr/lib/jvm/java-17-openjdk-amd64/bin/java 2
      • sudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-17-openjdk-amd64/bin/javac 2
    • 交互选择默认版本:sudo update-alternatives --config java(同理可对 javac 执行)
  • 说明
    • 切换后建议用 java -versionjavac -version 复核版本。

四 安装 IDE 与第一个程序

  • 安装常用 IDE
    • Eclipsesudo apt install eclipse
    • IntelliJ IDEA:从 JetBrains 官网下载 .tar.gz 安装包,解压至 /opt 后运行 bin/idea.sh 完成安装
    • NetBeanssudo apt install netbeans
  • 编写并运行测试
    • 创建文件 HelloWorld.java
      • public class HelloWorld {
        • public static void main(String[] args) {
          • System.out.println(“Hello, Java!”);
        • }
      • }
    • 编译与运行:
      • javac HelloWorld.java
      • java HelloWorld
    • 看到输出 Hello, Java! 表示环境可用。

五 常见问题与排查

  • 命令未找到或版本不对
    • 复核 JAVA_HOME 是否指向 JDK 根目录(非 jre 子目录),以及 PATH 是否包含 $JAVA_HOME/bin
    • which javareadlink -f $(which java) 确认实际调用路径
  • 多版本冲突
    • update-alternatives --config java 统一切换 javajavac 的默认版本
  • 手动安装 Oracle JDK 后未生效
    • 通过 update-alternatives 注册 java/javac,或用 /etc/environment 设置 JAVA_HOME 并重新加载
  • 需要特定版本
    • 优先用 APT 安装对应 openjdk--jdk;若需 Oracle JDK,可下载 .tar.gz 手动安装并用 alternatives 管理

0