最近有需求在不同版本的`JDK`之间来回切换.
安装JDK的时候,大部分同学都是按照网上的教程:
1. 下载`JDK`
2. 解压缩`JDK`
3. 在`.bashrc`配置环境变量
4. 使`.bashrc`生效
然后就是打开你的terminal测试`java -version`看到熟悉的版本信息就表示安装成功.
首先这种方式肯定是可行,但是如果多个JDk版本切换就显得不机智了.这边我就讲下在ubuntu下如何优雅的切换多个JDK
下面下载JDK,把JDK解压到你熟悉的地方.下面我们不在通过在bashrc里面编辑环境变量的方式来配置JDK.
先说下我这边的环境:
JDK安装路径为`/usr/local/jvm/jdk1.7.0_80/`
废话不多说,直接上代码
```
sudo update-alternatives --install /usr/bin/java java /usr/local/jvm/jdk1.7.0_80/bin/java 300
sudo update-alternatives --install /usr/bin/javac javac /usr/local/jvm/jdk1.7.0_80/bin/javac 300
```
下面就是配置JDK
```
sudo update-alternatives --config java
```
重复上面的步骤,再配置一个JDK1.8,
需要切换jdk的时候执行update-alternatives --config java然后输入jdk对应的数字就OK了