本文最后更新于 2024-06-19,文章内容可能已经过时。

问题

因为最近写的一些项目既有jdk8,又有jdk17所以需要切换jdk版本。

方案

  1. 通过source /etc/profile

因为最近发现deepin中source /etc/profile 并不是一直生效,而是换个客户端就没了。需要在~/.bashrc 中执行source才行 ,所以可以借助这个机制,默认安装jdk8,需要使用jdk17 的使用 source下

参考/etc/profile

export JAVA_HOME=/usr/java/jdk-17.0.5+8
# export JAVA_HOME=/usr/java/jdk1.8.0_192-amd64
export PATH=$JAVA_HOME/bin:$PATH
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar

2. jenv

https://www.jenv.be/

3. update-alternatives

https://blog.csdn.net/RadiantJeral/article/details/109681825