解决jdk1.6已经安装,编译android源码报错问题
16lz
2022-04-24
已经安装了jdk1.6.0_29,安装路径 /home/songxiujie/jdk1.6.0_29/bin/java,在android的编译中报错。
- ************************************************************
- You are attempting to build with the incorrect version
- of java.
- Your version is: java version "1.6.0_20".
- The correct version is: Java SE 1.6.
- Please follow the machine setup instructions at
- http://source.android.com/source/download.html
- ************************************************************
java -version一下,显示信息对,不是open-jdk。
java version "1.6.0_29"
Java(TM) SE Runtime Environment (build 1.6.0_29-b11)
Java HotSpot(TM) Server VM (build 20.4-b02, mixed mode)
但是执行 update-alternatives --config java,显示信息如下:
songxiujie@songxiujie-pc:~/code/ti_ver3/kernel$ update-alternatives --config java
有 2 个选项可用于替换项 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
* 1 /usr/lib/jvm/java-1.6.0-openjdk/jre/bin/java 200 手动模式
2 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:1
都是openjdk的选项,因为已经安装java,所以执行如下命令: update-alternatives --install /usr/bin/java java /home/songxiujie/jdk1.6.0_29/bin/java 300
再执行 update-alternatives --config java songxiujie@songxiujie-pc:~/code/ti_ver3/kernel$ update-alternatives --config java
有 3 个选项可用于替换项 java (提供 /usr/bin/java)。
选择 路径 优先级 状态
------------------------------------------------------------
0 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 自动模式
1 /home/songxiujie/jdk1.6.0_29/bin/java 300 手动模式
* 2 /usr/lib/jvm/java-1.6.0-openjdk/jre/bin/java 200 手动模式
3 /usr/lib/jvm/java-6-openjdk/jre/bin/java 1061 手动模式
要维持当前值[*]请按回车键,或者键入选择的编号:1 选了jdk1.6,继续编译,错误消失。
更多相关文章
- Android(安卓)命令行签名打包,加固二次打包
- Android文件图片上传的详细讲解(三)---模式回调类
- Android版本检测\自动更新
- Android(安卓)Recovery模式
- Ubuntu 下开发 Android(安卓)环境变量设置
- 设置默认来电铃声 android
- android 各种常用,不易记的dialog,等控件整理
- android 根据Uri获取文件绝对路径
- Ubuntu 下开发 Android(安卓)环境变量设置