问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

ubuntu下可以同时安装两个版本的jdk吗

发布网友 发布时间:2022-04-24 06:28

我来回答

1个回答

热心网友 时间:2022-06-16 20:33

先在usr/lib/ 下建立 jvm 目录。
先装的是1.8的,下载的是jdk-8u66-linux-x64.tar.gz, 解压后,copy jdk1.8.0_66 目录到 /usr/lib/jvm 下。
再装 1.6 的,下载的是 jdk-6u45-linux-x64.bin , copy 到 /usr/lib/jvm 下,修改添加执行属性,执行它,会自动解压出一个目录,jdk1.6.0_45。
然后修改~/.bashrc, 在最后添加:
export JAVA_HOME=/usr/lib/jvm/jdk
export PATH=$JAVA_HOME/bin:$PATH
执行一下:source ~/bashrc

我需要用1.6的jdk,就可以:
sudo ln /usr/lib/jvm/jdk1.6.0_45/ /usr/lib/jvm/jdk -s
建立一个到1.6的符号链接。
如果需要1.8的jdk:
sudo rm jdk
sudo ln /usr/lib/jvm/jdk1.8.0_66/ /usr/lib/jvm/jdk -s

其他不需要做什么,就变成1.8的jdk了。

后来发现这么搞也挺麻烦,改成在 ~/.bashrc 中:

if [ -z $JAVA_HOME ]; then
export JAVA_HOME=/usr/lib/jvm/jdk1.6
fi
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH=${JAVA_HOME}/bin:$PATH

以后只要修改 $JAVA_HOME就可以了。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
请问哪位大哥“谨谢不敏”是什么意思? 小女子尽谢不敏什么意思 谨谢不敏是什么意思? 敬谢不敏是是什么意思? 谢不敏的意思是什么 谢不敏词语解释 什么叫“谢不敏”? 6岁儿童晚上睡眠不好怎么办 六岁孩子精神异常怎么办 小程序开发需要什么技术 没有技术如何开发小程序 一台电脑能安装两个版本的jdk吗 耻笑那些看不起人的诗句 一台电脑能安装两个版本的“jdk”吗? 怎么样在电脑上安装新旧两个版本的java,原先电脑上jdk是1.6的,现在想再安装1.8的jdk 送给目中无人不尊重人的句子有哪些? 我要在win7下安装jdk1.6和觉得jdk1.8,eclipse使用jdk1.8,myeclipse使用jdk1.6,能同时安装吗? 讽刺不尊重别人的名人名言 对于不懂尊重别人的人不值得别人尊重是哪句古语 高级讽刺人虚伪的诗句有哪些? 形容人没有礼貌的诗句 怎样拍好冰瀑布 讽刺没素质的人的古语有哪些? 用什么诗词句子来形容一个不懂得尊重人的人 门头沟雁翅冰瀑布门票每人多少钱 用什么诗词句子来形容一个不懂得尊重人的人? 壶口瀑布在哪里 承德兴隆冰瀑布在哪 双龙峡能带猫吗? 我国最大的冰瀑布是在哪里 公司每年发的生日福利现在要退钱合理吗? 讽刺人忘恩负义的古诗 讽刺领导不公平的诗词有哪些? 怎样将1.8和1.6的jdk共存,java 讽刺不懂顾及别人的感受的古语 JDK版本显示不对,怎么解 请问安装jdk1.8 64位的,eclipse里可以配JDK1.6的环境吗? 讽刺人的诗词 初学java,先安装的1.8,然后安装的1.6,eclipse就打不开了,怎么回事啊,谢谢 用来骂别人孤陋寡闻的诗句有哪些? JDK问题,有2个JDK包 求一首“讽刺对方不懂装懂”的古诗有什么? 一个写好的项目,是用的JDK1.6和tomcat7.0我可以再下载安装JDK1.8和tomcat8.5做自己的事情吗 只尊重道德高尚的老人,不尊重为老不尊的人的诗句是哪句 在jdk1.6的环境下可以使用jdk1.8中新引入的api吗 讽刺阿谀奉承的人诗句 为什么相同的代码,不同的jdk,就会有问题 ,一个1.6,另一个1.8? 多个jdk版本配置问题 电脑之前用的jdk1.8的现在想用1.6的修改了java_home之后没有效果 IBM jdk1.6和1.8比较 在jdk1.6中替换jdk1.8中的rt.jar可以吗?