ubuntu 编译android 源码时Openjdk 问题
2017-10-31 11:02
531 查看
在make源码时出现您要求的是OpenJDk 而你当前版本是Java(TM)SERuntimeEnvironment,纠结了,感觉网上各种搜,功夫不服有心人,赶紧记一下,分三个步骤;步骤一:异常信息:
YouaskedforanOpenJDK7buildbutyourversionis javaversion"1.7.0_95"Java(TM)SERuntimeEnvironment(build1.7.0_95-b15)JavaHotSpot(TM)64-Bit ServerVM(build24.95-b01,mixedmode).Ubuntu16.04经默认没有openjdk7,所以要自己手动添加仓库://通过"add-apt-repository"脚本添加ppa到当前的库中并且会自动导入公钥;sudoadd-apt-repository ppa:openjdk-r/ppa//执行update更新;sudoapt-getupdate//安装openjdksudoapt-getinstallopnjdk-7-jdk打开
/usr/lib/jvm/
查看是否已经存在;如果本地没有安装jdk6或jdk8,想安装,方法一样通过sudoapt-getinstalljdk6;
/usr/lib/jvm/java-7-oracle /usr/lib/jvm/java-7-openjdk-amd64-----------------------------------步骤二:安装成功后参考以下脚步在本地创建text文本配置对应的jdk,生成jdk_switch.sh
#!/bin/sh echo‘starteclipse’ case$1in [code]
jdk8)exportJAVA_HOME=/usr/lib/jvm/java-8-openjdk-amd64/
;;
jdk7)exportJAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64/
;;
jdk6)exportJAVA_HOME=/usr/lib/jvm/java-6-oracle/
;;
*)exportJAVA_HOME=/usr/lib/jvm/java-9-openjdk-amd64/
;;esacecho$JAVA_HOMEexportPATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATHexportCLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/libjava-version[/code]打开终端,切到你的要运行的项目,执行刚生成的.sh脚步,只要在末尾执行jdk版本号就ok了,可参考以下命令执行:
./home/yuanjl/jdk_switch.shjdk7通过java-version查看当前版本号信息;
java -version
javaversion"1.7.0_95"OpenJDKRuntimeEnvironment(IcedTea2.6.4)(7u95-2.6.4-3)OpenJDK64-BitServerVM(build24.95-b01,mixedmode)
出现以上信息,表明已经配置成功了;-----------------------------------步骤三:
如果还是切换不了
,可采用以下方式执行切换当前的
jdk
和运行环境:
sudoupdate-alternatives--configjava
------------------------------------------------------------[code]*0/usr/lib/jvm/java-8-openjdk-amd64/jre/bin/java1081
自动模式
1/usr/lib/jvm/java-7-openjdk-amd64/jre/bin/java1071
手动模式
要维持当前值
[*]
请按
<
回车键
>
,或者键入选择的编号:
1[/code]
sudoupdate-alternatives--configjavac
------------------------------------------------------------[code]*0/usr/lib/jvm/java-8-openjdk-amd64/bin/javac1081
自动模式
1/usr/lib/jvm/java-7-openjdk-amd64/bin/javac1071
手动模式
要维持当前值
[*]
请按
<
回车键
>
,或者键入选择的编号:
1[/code]
选择你想要的
j
dk
对应的编号就OK了
,
之后通
java-version
查看你当的版本信息了
;
相关文章推荐
- 【环境搭建005】UBUNTU13.04 android4.08 源码编译实践中遇到的问题
- Ubuntu 14.04编译 android源码出现问题搜集(持续更新)
- ubuntu12.04 64bit 编译android源码时遇到的问题
- ubuntu配置android开发环境和编译源码遇到的一些问题
- Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决
- ubuntu9.04下编译android源码遇到的问题
- Ubuntu编译android源码出错及问题解决
- 在ubuntu-12.04.3下搭建编译android4.4源代码-编译源码部分问题及sdk编译
- ubuntu 11.10 编译 android 源码问题
- ubuntu配置android开发环境和编译源码遇到的一些问题
- Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决
- Ubuntu10.04编译android2.2源码出错问题解决
- Ubuntu 16.04下编译Android 6.0源码问题
- ubuntu10.04 32 编译android源码的问题
- Ubuntu10.04编译android1.5源码出错问题解决
- ubuntu配置android开发环境和编译源码遇到的一些问题
- ubuntu编译android源码出现的问题记录
- Ubuntu12.04编译Android4.0.1源码全过程-----附wubi安装ubuntu编译android源码硬盘空间不够的问题解决
- ubuntu 下基于源码的android平台搭建与内核编译
- Ubuntu上下载及编译Android源码