在 Debian 里“设置 Java 编译路径”通常指 javac 能找到的 classpath(类路径),以及 系统里 java / javac 命令本身的路径(JAVA_HOME、PATH)。下面分情况说明。
update-alternatives --list java
update-alternatives --list javac
sudo nano /etc/environment
添加或修改:
JAVA_HOME="/usr/lib/jvm/java-17-openjdk-amd64"
PATH="$PATH:$JAVA_HOME/bin"
保存后执行:
source /etc/environment
或者只对当前用户:
nano ~/.bashrc
添加:
export JAVA_HOME=/usr/lib/jvm/java-17-openjdk-amd64
export PATH=$PATH:$JAVA_HOME/bin
然后:
source ~/.bashrc
javac -cp /path/to/libs/*:. MyClass.java
export CLASSPATH=/path/to/libs/*:.
验证:
echo $CLASSPATH
javac -d bin src/*.java
sudo update-alternatives --config java
sudo update-alternatives --config javac
javac -cp "lib/*:." -d out src/Main.java
java -cp "out:lib/*" Main
Maven 示例:
sudo apt install maven
mvn compile
如果你说的是 “IDE 里的编译路径”、“系统服务里如何设置”,或 “交叉编译 / 多版本 Java”,可以告诉我具体场景。