温馨提示×

ubuntu编译java路径怎么设

小樊
38
2026-10-21 22:17:22
栏目: 编程语言

在 Ubuntu 下“编译 Java 的路径设置”通常涉及 JDK 安装路径、环境变量(PATH / JAVA_HOME)以及 javac 的使用。下面按常见情况说明:


一、先确认是否已安装 JDK

java -version
javac -version

如果提示 command not found,说明还没装 JDK。

安装 OpenJDK(示例):

sudo apt update
sudo apt install openjdk-17-jdk

二、设置 JAVA_HOME 和 PATH(最常用方式)

1️⃣ 查找 JDK 安装路径

sudo update-alternatives --config java

或

ls /usr/lib/jvm/

常见路径:

/usr/lib/jvm/java-17-openjdk-amd64

2️⃣ 配置环境变量

编辑用户环境变量(推荐):

nano ~/.bashrc

在末尾添加:

export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH

保存后执行:

source ~/.bashrc

验证:

echo $JAVA_HOME
javac -version

三、编译 Java 程序时的路径问题

示例目录结构

~/project
 ├── src
 │   └── Main.java
 └── out

编译(指定源码路径和输出路径)

javac -d out src/Main.java

运行

java -cp out Main

四、多个 JDK 版本切换

sudo update-alternatives --config java
sudo update-alternatives --config javac

五、临时指定 javac 路径(不配环境变量)

/usr/lib/jvm/java-17-openjdk-amd64/bin/javac Main.java

如果你是指:

  • Maven / Gradle 的 JDK 路径
  • IDE(IDEA / VSCode)里的路径
  • Docker 里编译 Java

可以告诉我具体场景,我给你更针对性的配置。

0 踩