无法在 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 命令的主要内容,如果未能解决你的问题,请参考以下文章
MFP CLI v7.0 无法构建-部署最初使用 MFP Studio v7.0 创建的项目