Debian上解決Java版本沖突可參考以下方法:
update-alternatives
管理版本
sudo update-alternatives --install /usr/bin/java java <版本路徑> <優先級>
添加版本到管理系統。sudo update-alternatives --config java
,按提示選擇版本。/usr/lib/jvm/java-8-openjdk-amd64
和/usr/lib/jvm/java-11-openjdk-amd64
),避免路徑沖突。~/.bashrc
或/etc/profile
中設置JAVA_HOME
和PATH
,指向所需版本路徑,例如:export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
export PATH=$JAVA_HOME/bin:$PATH
source
使配置生效。curl -s "https://get.sdkman.io" | bash
,然后source ~/.bashrc
。SDKMAN
安裝和管理版本:sdk install java <版本號>
,切換版本:sdk use java <版本號>
。sudo apt remove openjdk-<版本>-jdk
卸載。驗證:通過java -version
確認當前生效版本。