Ubuntu 15.04构建Android 5.0错误:您正在尝试使用不正确的java版本构建。为什么?

时间:2015-07-17 23:54:18

标签: java android

错误:




 <代码> =========================== =================&#xA;检查构建工具版本......&#xA; ****************** ******************************************&#xA;你正试图用不正确的版本&#xA; java。&#xA;&#xA构建;你的版本是:选择JAVA_TOOL_OPTIONS:-javaagent:/usr/share/java/jayatanaag.jar java version“1.7.0_80”Java(TM )SE运行时环境(版本1.7.0_80-b15)Java HotSpot(TM)64位服务器VM(版本24.80-b11,混合模式)。&#xA;所需版本为:“1.7.x”&#xA; &#xA;请按照&#xA;中的机器设置说明进行操作。 https://source.android.com/source/initializing.html
******************************** ****************************&#xA; build / core / main.mk:174:***停止。停止。&#xA;&#xA; #### make无法构建一些目标(1秒)####&#xA;  
&#xA;&#xA;

java -version:

&#xA;&#xA;
  $ java -version&#xA;选择JAVA_TOOL_OPTIONS:-javaagent:/usr/share/java/jayatanaag.jar
 ; java版“1.7.0_80”&#xA; Java(TM)SE运行时环境(版本1.7.0_80-b15)&#xA; Java HotSpot(TM)64位服务器VM(版本24.80-b11,混合模式) &#xA;  
&#xA;&#xA;

javac -version:

&#xA;&#xA;
  $ javac -version&# xA;选择了JAVA_TOOL_OPTIONS:-javaagent:/usr/share/java/jayatanaag.jar
 javac 1.7.0_80&#xA;&#xA;&#xA; $ sudo update-alternatives --config java&#xA;替代java有两种选择(提供/usr/bin/java).

选择路径优先级状态&#xA; ------------------------------------------- -----------------&#XA; 0 / usr / lib / jvm / java-7-openjdk-amd64 / jre / bin / java 1071 auto mode&#xA; 1 / usr / lib / jvm / java-7-openjdk-amd64 / jre / bin / java 1071手动模式&#xA; * 2 / usr / lib / jvm / java-7-oracle / jre / bin / java 1手动模式& #xA;&#xA; $ sudo update-alternatives --config javac&#xA;替代javac有两种选择(提供/usr/bin/javac).

选择路径优先级状态&#xA; ------------------------------------------- -----------------&#XA; 0 / usr / lib / jvm / java-7-openjdk-amd64 / bin / javac 1071 auto mode&#xA; 1 / usr / lib / jvm / java-7-openjdk-amd64 / bin / javac 1071手动模式&#xA; * 2 / usr / lib / jvm / java-7-oracle / bin / javac 1手动模式&#xA; < /代码> 
&#XA;

2 个答案:

答案 0 :(得分:4)

对于那些想要通过KitKat构建Gingerbread(需要Oracle JDK 1.6)但已经为Lollipop(JDK 1.7)配置系统的人,这是更新系统的最简单方法:

首先为更新的Java版本添加PPA。

sudo add-apt-repository ppa:webupd8team/java

然后安装:

sudo apt-get update && sudo apt-get install oracle-java6-installer

完成后,您只需要告诉Linux使用旧版本的Java和Java Compiler来呈现内容。

分别运行以下两个命令,在提示时两次正确选择Oracle JDK 1.6。再次在终端:

sudo update-alternatives --config java
sudo update-alternatives --config javac

答案 1 :(得分:0)

所需版本的设置环境为:1.7.x

export JAVA_HOME=/usr/lib/jvm/java-7-openjdk-amd64

export PATH=/usr/lib/jvm/java-7-openjdk-amd64/bin:$PATH

您可以使用以下命令更改JAVA_HOME路径:

sudo update-alternatives --config javac

sudo update-alternatives --config java