Android編譯錯誤Mac并存jdk1.7和jdk1.8

錯誤log

liuqiangs-MBP:WeiboSou liuqiang$ ./gradlew aR
Starting a new Gradle Daemon for this build (subsequent builds will be faster).
Parallel execution is an incubating feature.

FAILURE: Build failed with an exception.

* Where:
Build file '/Users/liuqiang/Workspace/Android/WeiboSou/app/build.gradle' line: 1

* What went wrong:
A problem occurred evaluating project ':app'.
> java.lang.UnsupportedClassVersionError: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0

* Try:
Run with --stacktrace option to get the stack trace. Run with --info or --debug option to get more log output.

BUILD FAILED

Total time: 3.661 secs

錯誤截圖

屏幕快照 2016-11-14 19.13.17.png

問題描述

當(dāng)時用AndroidStudio 時候,可以從圖形化界面里面選擇打包簽名的apk,但是命令行就是不能用。搜索后發(fā)現(xiàn)原來是jdk版本的問題。在AndroidStudio中確實用的是jdk1.8而我電腦的環(huán)境變量配置的是jdk1.7

StackOverflow 上的解釋

知道原因就好說了,裝個1.8的jdk就行了。

接下來的問題,如何同時存在jdk1.7和jdk1.8

  1. 平常開發(fā)主流版本還是java1.7,我用的是MacOS,jdk下載的是安裝版本,安裝在
    /Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/目錄下,要想同時存在兩個那就下連個安裝包,都裝上。

  2. 但是如何快速切換呢?
    配置~/.bash_profile文件:
    $ vim .bash_profile

然后在文件中添加如下代碼

#多版本jdk
export JAVA_7_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_79.jdk/Contents/Home
export JAVA_8_HOME=/Library/Java/JavaVirtualMachines/jdk1.8.0_111.jdk/Contents/Home
export JAVA_HOME=$JAVA_7_HOME
export PATH=${PATH}:${JAVA_HOME}

# 命令行別名的應(yīng)用
alias jdk8='export JAVA_HOME=$JAVA_8_HOME'
alias jdk7='export JAVA_HOME=$JAVA_7_HOME'

然后想切換jdk版本,直接在命令行輸入'jdk8'或者'jdk7' 就行了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 環(huán)境:MAC AIR,OS X 10.10,64位 歷史:過去 Mac 上的 Java 都是由 Apple 自己提...
    VincentHK閱讀 6,140評論 0 1
  • 回想樓主當(dāng)初剛使用Ubuntu時,那叫個兩眼一抹黑, 連個解壓命令都不會,安裝個中文輸入法都得折騰好幾個小時。。。...
    CavalryLin閱讀 3,779評論 1 7
  • 通過命令’jdk6′, ‘jdk7′,’jdk8′輕松切換到對應(yīng)的Java版本: 1.首先安裝所有的JDk: * ...
    VincentHK閱讀 2,444評論 0 2
  • 姓名:王曉妹 煙臺倍生商貿(mào)有限公司 日精進(jìn)打卡第11天 【打卡始于2017.10.12,持續(xù)于2017.10.22...
    王曉妹123閱讀 229評論 0 0
  • 人到中年,歲月開始不依不饒時,總愛收拾那些老去的記憶。一張泛黃的老照片、一首熟悉的老歌、一次久別的重逢,總會勾起記...
    鳳兒有約閱讀 465評論 2 8

友情鏈接更多精彩內(nèi)容