Linux 修改默认jdk为oracle

因~/.bashrc~/.profile中设置的环境变量仅在shell中生效,桌面系统双击执行,或者由exec命令执行的脚本无法读到这些环境变量。以下方式为网络搜集:

解决方式1:安装openjdk,会全局应用,不过最新版Ubuntu使用openjdk-10部分老工程可能会出现兼容问题

解决方式2:将oracle-jdk安装到系统中,具体方式:

#1.安装oracle jdk到系统,/home/leen/program/jdk为我自己的jdk解压目录
sudo update-alternatives --install /usr/bin/java java /home/leen/program/jdk/bin/java 300  
sudo update-alternatives --install /usr/bin/javac javac /home/leen/program/jdk/bin/javac 300  
sudo update-alternatives --install /usr/bin/jar jar /home/leen/program/jdk/bin/jar 300
sudo update-alternatives --install /usr/bin/javah javah /home/leen/program/jdk/bin/javah 300
sudo update-alternatives --install /usr/bin/javap javap /home/leen/program/jdk/bin/javap 300

#2.切换默认jdk,交互式选择,选我们配置的就行
sudo update-alternatives --config java  
sudo update-alternatives --config javac  

Linux 修改默认jdk为oracle