在MacOS 10.12.3上进行干净安装,按照安装程序建议的所有预设,SoapUI 5.3.0(最新开源版本)Mac无法运行。我尝试了重新启动和重新安装 - 每次加载应用程序时都只是一个永恒的“海滩球” ,菜单无法点击 - 需要强制退出-即使只是将其保留5分钟也是如此。
我在谷歌上没有找到任何关于这个问题的解决方案。
我该怎么办?!
在MacOS 10.12.3上进行干净安装,按照安装程序建议的所有预设,SoapUI 5.3.0(最新开源版本)Mac无法运行。我尝试了重新启动和重新安装 - 每次加载应用程序时都只是一个永恒的“海滩球” ,菜单无法点击 - 需要强制退出-即使只是将其保留5分钟也是如此。
我在谷歌上没有找到任何关于这个问题的解决方案。
我该怎么办?!
那里的问题是针对两年多的旧版本5.1.2,我对此仍然感到惊讶。
- 启动“活动监视器”并强制结束死掉的soapUI进程。[或使用Command-Option-Escape强制退出它。]
- 在Finder中,
/Applications/SoapUI-5.3.0.app
> 显示包内容。- 编辑
/Applications/SoapUI-5.3.0.app/Contents/java/app/bin/soapui.sh
。- 取消注释这一行
# JAVA_OPTS="$JAVA_OPTS -Dsoapui.browser.disabled=true"
。[换句话说,删除#
以防止它成为注释。]- 编辑
/Applications/SoapUI-5.3.0.app/Contents/vmoptions.txt
。- 添加
-Dsoapui.browser.disabled=true
。- 启动soapUI。
当我遇到同样的问题时,我发现了Phil Hudson的文章。在使用SoapUI 5.3.0时,他的方法适用于我:http://www.phil-hudson.com/fixing-soap-ui-5-2-1-hanging-on-osx-el-capitan/
以下是Phil的文字(请注意,他是针对SoapUI 5.2.1编写的):
基本上,SOAP UI使用一个捆绑的JDK 1.7,但我使用的是JDK 1.8-因此我们需要建立符号链接。 运行以下命令:
cd /Applications/SoapUI-5.2.1.app/Contents/PlugIns/jre.bundle/Contents/Home
mv jre jre.old
ln -s /Library/Java/JavaVirtualMachines/jdk1.8.0_20.jdk/Contents/Home/jre jre
检查JDK的符号链接是否正确,版本可能不同,因此值得检查。如果出现错误,则SOAPUI将抛出启动错误并告诉您缺少JDK。
重新启动SOAPUI,一切都应该正常!
1) 在Finder中,转到/Applications/SmartBear/soapUI-5.x.x
或有时直接在应用程序下/Applications/soapUI-5.x.x
,然后右键单击它并选择Show Package Contents
2) 打开contents
目录,您应该看到名为vmoptions.txt
的文件,打开它并添加以下行-Dsoapui.browser.disabled=true
3) 在同一目录中,我的意思是contents
,打开java/app/bin/soapui.sh
,通过删除#
取消注释以下行。
# JAVA_OPTS="$JAVA_OPTS -Dsoapui.browser.disabled=true"
所以,它应该是这样的
JAVA_OPTS="$JAVA_OPTS -Dsoapui.browser.disabled=true"
4) 如果您已经打开了SoapUI,请确保从Activity Monitor
强制停止它,或者只需右键单击底部工具栏中的它,然后单击Force quit
。
5) 启动SoapUI
参考:
http://chanukadissanayake.blogspot.com/2016/08/how-to-fix-soapui-freeze-in-mac-os.html
将自动代理设置为false对我有用。
路径:/Users/{你的用户名}/soapui_settings.xml
设置:<con:setting id="ProxySettings@autoProxy">false</con:setting>
我曾经也遇到过同样的问题,这个方法对我很有帮助...
或者您可以导航到SoapUI*.app并执行“显示包信息”(从弹出菜单中)。 然后,您应该看到Contents目录。打开Info.plist文件进行编辑,您可以添加:
<key>soapui.jxbrowser.disable</key>
<string>true</string>
这是你需要在 Info.plist 中添加的内容
<key>soapui.jxbrowser.disable</key>
<true/>