MacにJava8をインストール

Android Studio2.1.3にアプデし、compileSdkVersion=24にしてビルドしたところ

# Gradle Console

FAILURE: Build failed with an exception.

* What went wrong:
Execution failed for task ':app:compileDebugJavaWithJavac'.
> compileSdkVersion 'android-24' requires JDK 1.8 or later to compile.

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

BUILD FAILED

とエラーになりビルドに失敗した。

Java8をインストールせよ、というのだ。

Java8インストール手順

  1. Java SE - Downloads | Oracle Technology Network | Oracle
    からjdk-8u101-macosx-x64.dmgを取得
    JREじゃなくJDK
  2. jdk-8u101-macosx-x64.dmgを起動してインストール
  3. terminalから以下のコマンドでjava8になってれば完了
$ java -version
java version "1.8.0_101"
Java(TM) SE Runtime Environment (build 1.8.0_101-b13)
Java HotSpot(TM) 64-Bit Server VM (build 25.101-b13, mixed mode)

古いJavaを消す

j以下のパスに古いJavaがあるので、jdk1.7.0_71.jdkのみを消した

drwxr-xr-x  3 root  wheel   102B  7 15  2015 1.6.0.jdk
drwxr-xr-x  3 root  wheel   102B 11  2  2014 jdk1.7.0_71.jdk

1.6.0.jdkは使うので残した。