我最近在我的Mac上安装了IBM MobileFirst CLI,但我似乎无法启动服务器 . 见下面的错误 . 我搜索了互联网,发现JDK中存在一个导致JavaLaunchHelper错误的错误 . 我下载了测试版,据说可以解决这个问题 - JDK Download Link . 但这也无济于事 . 任何其他帮助表示赞赏 .
Imayas-MBP:EmployeeDirectory imaya $ mfp start初始化MobileFirst控制台 . objc [18564]:类JavaLaunchHelper在/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home/bin/java和/Library/Java/JavaVirtualMachines/jdk1.7.0_80.jdk/Contents/Home中实现/jre/lib/libinstrument.dylib . 将使用两者之一 . 哪一个未定义 . 启动服务器工作灯 . 服务器工作灯启动失败 . 检查服务器日志以获取详细/Users/imaya/.ibm/mobilefirst/6.3.0/server/wlp/bin/server:line 744:18563中止陷阱:6“$ ”“$ @”>“$ ”2>&1错误:MobileFirst服务器无法启动 . 端口可能正在由正在运行的服务器的另一个实例使用,或者服务器可能不存在 .
2 回答
JavaLaunchHelper错误不是问题所在;任何使用Java 7的人都会体验它,但无论如何都会有用 .
这里的问题是第二个错误:
确认您没有已在运行的服务器,该服务器由CLI安装中的CLI或MFP Studio启动 .
在命令行中,运行
mfp stop
在Eclipse中,好吧,退出它
确保Java进程未运行
然后,重新开始 . 使用CLI,创建一个新项目和应用程序,并尝试启动服务器 . 例如:
cd / Users / idanadar / Desktop
mfp创建testProject
cd testProject
mfp添加混合testApp
mfp开始
mfp build
mfp部署
mfp控制台
在OSX上,您可以使用以下命令查找并终止持有打开端口的进程:
运行(假设端口10080):
$ lsof -i:10080
然后,如果显示了进程,请使用显示的进程ID运行以下命令:
$ kill -9