【Titanium】JDK 1.7だとエラーになるのでJDK 1.6をインストール
Titaniumの開発でAndroidデバイスにインストールして動作確認しようとしたらエラーになったときの覚書。
環境:Mac OS X El Capitan 10.11.1, Titanium SDK 5.0.2.GA
エラーメッセージ
$ appc ti build -p android -T device
[ERROR] Titanium requires JDK 1.6 when building on Mac OS X.
[ERROR] You can download it from http://appcelerator.com/jdk-osx
[ERROR] If you still see this message, then you may need to set the JAVA_HOME to help Titanium locate the JDK.
[ERROR] To see which JDKs Titanium finds, run "appc ti info --types jdk --output json".
参考になったフォーラムの投稿記事
結局JDKをインストールするしかないみたい。
公式サイトからダウンロードする
インストールされた場所を確認
$ ls /Library/Java/JavaVirtualMachines/
1.6.0.jdk jdk1.7.0_80.jdk
1.7と切り替えたいので下記記事が参考になった。
java6に切り替えてみる。
$ export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
確認
$ echo $JAVA_HOME
/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home
titaniumコマンドを使って確認
$ ti info --types jdk
デフォルトで1.6を使うように設定しておく
$ less ~/.bash_profile
# Use JDK 1.6
export JAVA_HOME=`/usr/libexec/java_home -v 1.6`
< Related Posts >