ฉันใช้ OS X และใช้ Java 1.8 จาก Oracle ในการติดตั้ง mfp
ฉันต้องติดตั้ง Java 6 เก่าจาก Apple แต่ดูเหมือนว่าคำสั่ง mfp
บางคำสั่ง อย่างน้อย mfp build
จะล้มเหลวเว้นแต่ฉันจะเปลี่ยนตัวแปรสภาพแวดล้อม JAVA_HOME
ให้ชี้ไปที่การติดตั้ง Java 6
นี่คือผลลัพธ์ที่ฉันเห็น:
$ 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" เป็นปัญหาที่ทราบเกี่ยวกับ Ant ‹ 1.9 ซึ่งฉันถือว่ามาพร้อมกับ MobileFirst-CLI เนื่องจากฉันมี Ant 1.9.4 บนระบบของฉันพร้อมกับการติดตั้ง Java 1.8)
/Applications/IBM/MobileFirst-CLI/mobilefirst-cli/bin/mobilefirst-cli.js
ที่ด้านบนสุด (ทันทีหลังจาก#!/usr/bin/env node
:process.env['JAVA_HOME'] = '/Library/Java/Home';
- person N2O   schedule 09.06.2015