安卓编译提示You use OpenJDK but only Sun/Oracle JDK is supported.

在编译安卓4.4的源码的时候提示JDK版本不对,错误信息如下:

************************************************************
You are attempting to build with an unsupported JDK.

You use OpenJDK but only Sun/Oracle JDK is supported.
Please follow the machine setup instructions at
    https://source.android.com/source/download.html
************************************************************

很不解的是之前编译4.0的源码并没有提示出错,查询一下jdk版本

java -version

却发现又两个版本的jdk

root@ubuntu:/home/topeet/Android/iTop4412_KK4.4_git# java -version
java version "1.6.0_40"
OpenJDK Runtime Environment (IcedTea6 1.13.12) (6b40-1.13.12-0ubuntu0.12.04.1)
OpenJDK 64-Bit Server VM (build 23.40-b40, mixed mode)

解决方法很简单,把openjdk卸载即可
输入命令sudo apt-get purge openjdk* 即可卸载openjdk:

root@ubuntu:/home/topeet/Android/iTop4412_KK4.4_git#  sudo apt-get purge openjdk*
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Note, selecting 'openjdk-7-dbg' for regex 'openjdk*'
Note, selecting 'openjdk7-jdk' for regex 'openjdk*'
Note, selecting 'openjdk-7-doc' for regex 'openjdk*'
Note, selecting 'openjdk-jre' for regex 'openjdk*'
Note, selecting 'openjdk-6-demo' for regex 'openjdk*'
Note, selecting 'openjdk-7-jdk' for regex 'openjdk*'
Note, selecting 'openjdk-7-jre' for regex 'openjdk*'
Note, selecting 'uwsgi-plugin-jvm-openjdk-6' for regex 'openjdk*'
Note, selecting 'openjdk-6-source' for regex 'openjdk*'
Note, selecting 'openjdk-6-jre-lib' for regex 'openjdk*'
Note, selecting 'uwsgi-plugin-jwsgi-openjdk-6' for regex 'openjdk*'
Note, selecting 'openjdk-6-jre-headless' for regex 'openjdk*'
Note, selecting 'openjdk-7-jre-zero' for regex 'openjdk*'
Note, selecting 'openjdk-7-source' for regex 'openjdk*'
Note, selecting 'openjdk-7-demo' for regex 'openjdk*'
Note, selecting 'openjdk-6-jre-zero' for regex 'openjdk*'
Note, selecting 'openjdk-7-jre-lib' for regex 'openjdk*'
Note, selecting 'openjdk-6-dbg' for regex 'openjdk*'
Note, selecting 'openjdk-6-doc' for regex 'openjdk*'
Note, selecting 'openjdk-6-jdk' for regex 'openjdk*'
Note, selecting 'openjdk-6-jre' for regex 'openjdk*'
Note, selecting 'openjdk-7-jre-headless' for regex 'openjdk*'
Package openjdk-6-dbg is not installed, so not removed
Package openjdk-6-demo is not installed, so not removed
Package openjdk-6-doc is not installed, so not removed
Package openjdk-6-jdk is not installed, so not removed
Package openjdk-6-source is not installed, so not removed
Package openjdk-6-jre-zero is not installed, so not removed
Package openjdk-7-dbg is not installed, so not removed
Package openjdk-7-demo is not installed, so not removed
Package openjdk-7-doc is not installed, so not removed
Package openjdk-7-jdk is not installed, so not removed
Package openjdk-7-jre is not installed, so not removed
Package openjdk-7-jre-headless is not installed, so not removed
Package openjdk-7-jre-lib is not installed, so not removed
Package openjdk-7-jre-zero is not installed, so not removed
Package openjdk-7-source is not installed, so not removed
Package uwsgi-plugin-jvm-openjdk-6 is not installed, so not removed
Package uwsgi-plugin-jwsgi-openjdk-6 is not installed, so not removed
The following package was automatically installed and is no longer required:
  thunderbird-globalmenu
Use 'apt-get autoremove' to remove them.
The following packages will be REMOVED:
  ca-certificates-java* default-jre* default-jre-headless*
  icedtea-6-jre-cacao* icedtea-6-jre-jamvm* icedtea-netx*
  libatk-wrapper-java* libatk-wrapper-java-jni* openjdk-6-jre*
  openjdk-6-jre-headless* openjdk-6-jre-lib*
0 upgraded, 0 newly installed, 11 to remove and 553 not upgraded.
After this operation, 58.9 MB disk space will be freed.
Do you want to continue [Y/n]? Y
(Reading database ... 152062 files and directories currently installed.)
Removing icedtea-netx ...
update-alternatives: using /usr/lib/jvm/java-7-openjdk-amd64/jre/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode.
update-alternatives: using /usr/lib/jvm/jdk1.6.0_43/bin/javaws to provide /usr/bin/javaws (javaws) in auto mode.
Removing default-jre ...
Removing icedtea-6-jre-jamvm ...
Removing icedtea-6-jre-cacao ...
Removing default-jre-headless ...
Removing openjdk-6-jre-lib ...
Removing ca-certificates-java ...
Purging configuration files for ca-certificates-java ...
Removing libatk-wrapper-java-jni ...
Purging configuration files for libatk-wrapper-java-jni ...
Removing libatk-wrapper-java ...
Removing openjdk-6-jre ...
Removing openjdk-6-jre-headless ...
update-alternatives: using /usr/lib/jvm/jdk1.6.0_43/bin/java to provide /usr/bin/java (java) in auto mode.
Purging configuration files for openjdk-6-jre-headless ...
dpkg: warning: while removing openjdk-6-jre-headless, directory '/usr/lib/jvm' not empty so not removed.
Processing triggers for man-db ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Processing triggers for hicolor-icon-theme ...
Processing triggers for desktop-file-utils ...
Processing triggers for bamfdaemon ...
Rebuilding /usr/share/applications/bamf.index...
Processing triggers for gnome-menus ...
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值