Saya menggunakan OS X dan telah menggunakan Java 1.8 dari Oracle. Untuk menginstal mfp
Saya memang harus menginstal Java 6 lama dari Apple, tetapi tampaknya perintah mfp
tertentu, setidaknya mfp build
, gagal kecuali saya mengubah variabel lingkungan JAVA_HOME
untuk menunjuk ke instalasi Java 6.
Inilah output yang saya lihat:
$ 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.
$
Apa cara terbaik bagi saya untuk mengganti JAVA_HOME
dengan mfp
? Haruskah saya mengedit /Applications/IBM/MobileFirst-CLI/mfp
?
(Untuk diketahui, kesalahan "kelas javac1.8 tidak ditemukan" adalah masalah umum dengan Ant ‹ 1.9, yang saya asumsikan dibundel dengan MobileFirst-CLI karena saya memiliki Ant 1.9.4 di sistem saya dengan instalasi Java 1.8.)
/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/bin/mobilefirst-cli.js
, tepat di atas (tepat setelah#!/usr/bin/env node
:process.env['JAVA_HOME'] = '/Library/Java/Home';
- person N2O   schedule 09.06.2015