LinuxMint下多版本JDK兼容(其他Debian系大概也行没试验)

LinuxMint下多版本JDK兼容

PS:


效果展示

PS:这终端是默认的~~我只是把系统主题改了
这就是效果

具体操作

1.添加软件源
sudo add-apt-repository ppa:webupd8team/java
2.同步软件索引(千万别漏了)
sudo apt-get update
3.安装JDK(JDK9已经出了可以体验下)
sudo apt-get install oracle-java6-installer
PS:有两个选项,反正确定执行就行. 会有一些信息是说添加到选择列表的.
sudo apt-get install oracle-java7-installer
会有添加日志跟少量创建日志.
sudo apt-get install oracle-java8-installer
会有添加日志跟少量创建日志.
具体后面说

完事就会在/usr/lib/jvm目录下面看到三个隐藏文件

.java-6-oracle.jinfo
.java-7-oracle.jinfo
.java-8-oracle.jinfo
这三个文件主要是描述切换jdk版本需要切换的文件及文件地址的列表。可以自己修改。但是不保证成功(我反正没成功可能是需要自己添加)。

怎么切换

使用update-java-alternatives 总共就这么几个方法

usage: update-java-alternatives [--jre-headless] [--jre] [--plugin] [-v|--verbose] 呵呵(前面这几个完全不好用)
           -l|--list [<jname>] 显示可切换的列表
           -s|--set <jname>  切换到这个
           -a|--auto  设置为自动模式(根据优先级)
           -h|-?|--help 呵呵

说到设置优先级
其实改不改都行 直接该隐藏文件里面的priority就行了
话说这个不更改update-alternatives的优先级。
/捂脸

为什么用ppa下载呢,因为会自动添加,我自己试过添加太麻烦没想到什么简单的办法。
反正下完了update-alternatives跟update-java-alternatives都可以用就这样~~

对了

敲黑板

别忘记了前面加上sudo 一定会考!!


至于原理分析,还有跟update-alternatives对比,改天再说,还没研究明白

贴一下看过的文档以后指不定还回来重新整理(update-java-alternatives这命令貌似没人研究虽然看起来长得很像)
PS;不分先后
http://atell.iteye.com/blog/1169556
http://jingyan.baidu.com/article/ff42efa92a64c9c19e2202d2.html
http://www.codeweblog.com/ubuntu-update-alternatives%E5%91%BD%E4%BB%A4%E8%AF%A6%E8%A7%A3/
http://blog.csdn.net/oldtown/article/details/5623972

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值