Ubuntu系统下切换Openjdk7和Openjdk8
来源:互联网 发布:js根据name赋值 编辑:程序博客网 时间:2024/06/07 01:39
随着Android版本的更新,Ubuntu下的Jdk版本也相应随之增多。
Android6.0及以下用的是Openjdk7,而Android7.1则需用Openjdk8。同一个Ubuntu系统下往往需要安装多个版本的Jdk,以适配置不同的Android版本。现在按当前的以验记录下Openjdk版本的切换。
(一)若切换至Openjdk8
第一步:sudo gedit /etc/profile ,打开Openjdk8的环境变量设置,屏蔽Openjdk7:
#export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
#export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
#export PATH="$JAVA_HOME/bin:$PATH"
export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
export JRE_HOME=${JAVA_HOME}/jre
export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
export PATH={JAVA_HOME}/bin:$PATH
第二步:update
afull@AFULL:~/software/RockChip/RK3126$ update-alternatives --config java
有 4 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/lib/jvm/java-8-openjdk-amd64/bin/java 1888 自动模式
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 手动模式
2 /usr/lib/jvm/java-7-openjdk-amd64/bin/java 300 手动模式
3 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 手动模式
* 4 /usr/lib/jvm/java-8-openjdk-amd64/bin/java 1888 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:4
选择4,就是对应Openjdk8.
第三步:java -version
afull@AFULL:~/software/RockChip/RK3126$ java -version
java version "1.8.0_91"
Java(TM) SE Runtime Environment (build 1.8.0_91-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
(二)切换至Openjdk7
第一步:sudo gedit /etc/profile ,打开Openjdk7的环境变量设置,屏蔽Openjdk8:
export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64
export CLASSPATH=".:$JAVA_HOME/lib:$CLASSPATH"
export PATH="$JAVA_HOME/bin:$PATH"
#export JAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64
#export JRE_HOME=${JAVA_HOME}/jre
#export CLASSPATH=.:${JAVA_HOME}/lib:${JRE_HOME}/lib
#export PATH={JAVA_HOME}/bin:$PATH
第二步:update
afull@AFULL:~/software/RockChip/RK3126$ update-alternatives --config java
有 4 个候选项可用于替换 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/lib/jvm/java-8-openjdk-amd64/bin/java 1888 自动模式
1 /usr/lib/jvm/java-6-openjdk-amd64/jre/bin/java 1061 手动模式
* 2 /usr/lib/jvm/java-7-openjdk-amd64/bin/java 300 手动模式
3 /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java 1051 手动模式
4 /usr/lib/jvm/java-8-openjdk-amd64/bin/java 1888 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:2
选择2,就是对应Openjdk7.
第三步:java -version
afull@AFULL:~/software/RockChip/RK3126$ java -version
java version "1.7.0_80"
Java(TM) SE Runtime Environment (build 1.7.0_80-b14)
Java HotSpot(TM) 64-Bit Server VM (build 25.91-b14, mixed mode)
如上,就是Openjdk7、8的切换方法。若后续有更好的方法再更新。
- Ubuntu系统下切换Openjdk7和Openjdk8
- 写了个shell脚本自由切换openjdk7和openjdk8
- Ubuntu14.04 安装openjdk7和openjdk8与切换
- ubuntu将openjdk7升级到openjdk8
- ubuntu将openjdk7升级到openjdk8
- ubuntu将openjdk7升级到openjdk8
- ubuntu将openjdk7升级到openjdk8
- Ubuntu安装、切换openjdk8
- Ubuntu 下编译 openJDK7
- ubuntu下编译openjdk7
- linux ubuntu 14. 04下 OpenJdk7编译
- ubuntu 安装openjdk8
- ubuntu安装openjdk7
- Ubuntu 安装openjdk7
- Windows下编译OpenJDK7
- Linux下编译OpenJDK7
- Centos7 下编译openjdk7
- 很简单的在Ubuntu系统下安装字体和切换默认字体的方法
- 从32位QT开发环境拷贝vs-qt的工程到64位工程中遇到的问题
- 【Spring 核心】(2):AOP的实现
- BZOJ 3585 mex 莫队算法+分块
- Mac系统如何隐藏Dock上的图标
- VS 2015配置OpenCV3.2编译环境
- Ubuntu系统下切换Openjdk7和Openjdk8
- 【算法题】求二叉树所有节点的左右子树的绝对值差的和
- 1224: 矩阵翻转
- Android中SimpleAdapter,BaseAdapte详解
- 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
- 求一个数组中第k大的数方法
- 沈阳集训day5
- bzoj 3294: [Cqoi2011]放棋子 (容斥原理+组合数+DP)
- 【深度学习】反卷积(transposed convolution)介绍