Debian Java编译路径配置指南
一 安装与定位JDK
sudo apt update && sudo apt install openjdk-11-jdkjava -version、javac -versionls /usr/lib/jvmsudo update-alternatives --config java(复制所选的JDK路径,如:/usr/lib/jvm/java-11-openjdk-amd64)二 配置环境变量
nano ~/.bashrcexport JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source ~/.bashrcsudo nano /etc/environmentJAVA_HOME="/usr/lib/jvm/java-11-openjdk-amd64"
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:$JAVA_HOME/bin"
source /etc/environmentecho $JAVA_HOME(应输出你的JDK目录)which javac、javac -version(应指向配置的JDK)三 多版本管理与切换
sudo update-alternatives --config javasudo update-alternatives --install /usr/bin/javac javac /usr/lib/jvm/java-11-openjdk-amd64/bin/javac 1100
sudo update-alternatives --config javac
source对应配置文件,再用java -version、javac -version核对。四 编译与类路径示例
javac HelloWorld.javajava HelloWorldjavac -sourcepath src -d bin src/com/example/Hello.javajava -cp bin com.example.Hellojavac -cp "lib/commons-lang3-3.12.0.jar:." HelloWorld.javajava -cp "lib/commons-lang3-3.12.0.jar:bin" com.example.Hellorm *.class 后再编译,避免旧产物干扰。五 常见问题排查
which java、which javac是否指向**$JAVA_HOME/bin**;若不符,检查PATH顺序或重新source配置文件。update-alternatives --config java(必要时也配置javac)统一版本。-cp显式指定;注意Linux下分隔符为冒号(:)。/etc/environment后执行source /etc/environment;修改~/.bashrc后执行source ~/.bashrc。dpkg -l | grep openjdk 检查是否安装了正确的JDK包。