私は OS X を使用しており、Oracle の Java 1.8 を使用しています。インストールするmfp
には、Apple から古い Java 6 をインストールする必要がありましたが、Java 6 インストールを指すように環境変数を変更しない限り、少なくとも特定のmfp
コマンドが失敗するようです。mfp build
JAVA_HOME
これが私が見る出力です:
$ mfp build
[Error:
BUILD FAILED
/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:133: The following error occurred while executing this line:
/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/node_modules/generator-worklight-server/lib/build.xml:155: Class not found: javac1.8
Total time: 1 second]
Error: Sorry an error has occurred. Please check the stack above for details.
$ JAVA_HOME=/Library/Java/Home mfp build
All apps and adapters were successfully built.
$
をオーバーライドする最良の方法は何JAVA_HOME
ですかmfp
? 編集する必要があります/Applications/IBM/MobileFirst-CLI/mfp
か?
(参考までに、「javac1.8 class not found」エラーは、Ant < 1.9 の既知の問題であり、Java 1.8 がインストールされているシステムに Ant 1.9.4 があるため、MobileFirst-CLI にバンドルされていると想定しています。)