看朋友工作中遇到了要求在 linux 下开发 android 的需求,而大部分 linux 中装的都是 openjdk ,而 openjdk 是无法使用 android studio 的,只能安装官方的,可以 linux 下又不能像咱们 windows 下一样,可以快速的配置环境变量,结果折腾半天,最后用下面的方法搞定
在ubuntu中,如果安装有多个Java版本时(有时候有些软件自行安装),怎样方便的进行切换呢。除了常见的设置环境变量外,今天学到了一种新的切换方法: update-alternatives --config java
update-alternatives --config javac 另外,将自己的java版本如何安装: sudo update-alternatives --install /usr/bin/java java /opt/jdk1.7.0_67/bin/java 50
sudo update-alternatives --install /usr/bin/javac javac /opt/jdk1.7.0_67/bin/javac 50
sudo update-alternatives --install /usr/bin/javah javah /opt/jdk1.7.0_67/bin/javah 50
sudo update-alternatives --install /usr/bin/javaws javaws /opt/jdk1.7.0_67/bin/javaws 50
sudo update-alternatives --install /usr/bin/javap javap /opt/jdk1.7.0_67/bin/javap 50 ----------------------------------------另一篇---------------------------------------- 由于要在同一个Ubuntu环境下编译2.1和2.3两份代码,而他们所使用的java版本一个是1.5,一个是1.6,所以在编之前需要进行切换; 切换的方法很简单,使用下面的两个命令即可: update-alternatives --config java
update-alternatives --config javac 例如: root@www.linuxidc.com:~# update-alternatives --config java
There are 2 choices for the alternative java (providing /usr/bin/java). 选择 路径 优先级 状态
------------------------------------------------------------
* 0 /usr/lib/jvm/java-6-sun/jre/bin/java 63 自动模式
1 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 53 手动模式
2 /usr/lib/jvm/java-6-sun/jre/bin/java 63 手动模式 要维持当前值请按回车键,或者键入选择的编号:1
update-alternatives: 使用 /usr/lib/jvm/java-1.5.0-sun/jre/bin/java 来提供 /usr/bin/java (java),于 手动模式 中。 只要输入想要切换的编号回车即可,不改的话直接回车,别忘记javac也改一下~ 改完之后, java -version javac -version 确认一下~
|