无法在 Windows 10 上发出 mfp start 命令

Posted

技术标签:

【中文标题】无法在 Windows 10 上发出 mfp start 命令【英文标题】:Unable to issue a mfp start command on Windows 10 【发布时间】:2016-05-11 16:56:19 【问题描述】:

我刚刚在 Windows 10 VMware 上安装了 MFP CLI 7.1 版。 JDK 1.8.0_92 已安装,并相应设置了 JAVA_HOME 环境变量

以下是我尝试启动 mfp 时遇到的错误:

C:\Users\johan\Documents\Workspaces\MobileFirst\SampleHybridApp>mfp start -d mobilefirst-cli 动词 cli process.argv=["C:\Program Files\IBM\MobileFirst-CLI\\IBMnode\node.exe","C:\Program Files\IBM\MobileFirst-CLI\mobilefirst-cli\bin\ mobilefirst-cli.js","start","-d"] mobilefirst-cli动词cli opts="debug":true,"argv":"remain":["start"],"cooked":["start","--debug"],"original":[ "开始","-d"] mobilefirst-cli 动词 cli mobilefirst@7.1.0.00.20160401-2108 mobilefirst-cli 动词 cli node@v0.10.36 正在初始化 MobileFirst 控制台。 mobilefirst-cli 动词 ant 变量 -Dworklight.server.install.dir=C:\Users\johan.ibm\mobilefirst\7.1.0.00.20160401-2103\server mobilefirst-cli 动词 ant 变量 -Dworklight.port=10080 mobilefirst-cli 动词 ant 变量 -Dbasedir=C:\Users\johan\Documents\Workspaces\MobileFirst\SampleHybridApp mobilefirst-cli 动词 ant 变量 -Dworklight.jars.dir=C:\Program Files\IBM\MobileFirst-CLI\mobilefirst-cli\node_modules\generator-worklight-server\lib mobilefirst-cli 动词 ant 变量 -Dworklight.ant.tools.dir=C:\Program Files\IBM\MobileFirst-CLI\mobilefirst-cli\node_modules\generator-worklight-server\ant-tools mobilefirst-cli 动词 ant 变量 -Dworklight.hostname=192.168.1.33 mobilefirst-cli 动词 ant 变量 -file=C:\Program Files\IBM\MobileFirst-CLI\mobilefirst-cli\node_modules\generator-worklight-server\lib\build.xml mobilefirst-cli 动词 ant 任务 build-WAR 构建文件:C:\Program Files\IBM\MobileFirst-CLI\mobilefirst-cli\node_modules\generator-worklight-server\lib\build.xml 构建战争: [echo] 为 SampleHybridApp 项目构建工作灯 WAR [war-builder] 将5个空目录复制到C:\Users\johan\Documents\Workspaces\MobileFirst\SampleHybridApp\bin\classes下的4个空目录 [war-builder] 将 2 个源文件编译到 C:\Users\johan\Documents\Workspaces\MobileFirst\SampleHybridApp\bin\classes 错误:构建 WAR 失败错误: 构建失败 C:\Program Files\IBM\MobileFirst-CLI\mobilefirst-cli\node_modules\generator-worklight-server\lib\build.xml:153:无法编译 java 类。确保 JAVA_HOME 指向 JDK,并且类路径设置正确。 总时间:1秒 错误:服务器启动过程失败。 mobilefirst-cli 动词 cli 结束与 mobilefirst start mobilefirst-cli 动词代码1

其他 MFP CLI 命令似乎可以正常工作,因为我能够将 WindowsPhone 环境添加到我的混合应用项目中...

有人可以提供一些帮助吗? Windows 10 是否支持 MFP CLI 7.1?

谢谢

【问题讨论】:

1.提供您的 JAVA_HOME 和 PATH 以确保 JAVA_HOME 确实存在; 2. 尝试 Java 1.7 @DoraC 不,它没有 @IdanAdar 我降级到 Java7 并更新了环境变量(请参见上面的屏幕截图)。还是一样的问题 您可以试试mfp stop,创建一个新的混合应用,看看问题是否仍然存在? @DoraC 我按照你的建议做了。在新的混合应用程序文件夹中运行时,mfp start 成功完成。关于第一个应用程序有什么问题的任何想法?谢谢 【参考方案1】:

在 MFP 7.1 中,不支持 JDK 1.8。请使用 JDK 1.7。

运行mfp stop 并尝试创建一个新的混合应用,看看问题是否仍然存在。

您也可以删除 .war 文件并重新启动服务器,它会重建 war 文件。

【讨论】:

以上是关于无法在 Windows 10 上发出 mfp start 命令的主要内容,如果未能解决你的问题,请参考以下文章

Bluemix 中 MFP 8.0 上的分析控制台

MFP8 中的直接更新甚至无法部署最新的 Web 资源

mfp cordova 创建错误

MFP CLI v7.0 无法构建-部署最初使用 MFP Studio v7.0 创建的项目

无法在 MFP 7.0 Java 适配器中发送电子邮件 JavaMail API

无法在 MFP v7 中使用适配器生成器任务 (ANT) 编译 Java 适配器