在 Ubuntu 下“设置 Java 编译路径”通常分几种情况,下面按常见需求说明:
which java
java -version
如果没装:
sudo apt update
sudo apt install openjdk-17-jdk
sudo update-alternatives --config java
例如路径可能是:
/usr/lib/jvm/java-17-openjdk-amd64
编辑用户环境变量:
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
javac Hello.java
javac -d out src/Hello.java
javac -d out src/*.java
javac -cp lib/xxx.jar:lib/yyy.jar -d out src/Main.java
java -cp out:lib/xxx.jar Main
mvn compile
gradle build
sudo 安装,普通用户编译如果你是指 “在 IDE 里怎么设” 或 “交叉编译 / Android” 场景,可以告诉我具体用途。