使用 Apple M1 13.4.1 从今天起我确实收到了多个警告
"libprism_es2.dylib" will damage your computer. You should move it to the Trash.
每当我运行 SoapUI-5.7.0.app 时。
基于@Splioo 出色的自我回答,我创建了一些 sh 来轻松修复:
ls -l /Applications/SoapUI-*.app/Contents/java/app/lib/javafx*
cd /Applications/SoapUI-*.app/Contents/java/app/lib
export v=19.0.2.1
for j in base controls graphics media swing web; do
echo rm -v javafx-$j-*-mac*.jar
echo curl -sS https://repo1.maven.org/maven2/org/openjfx/javafx-base/$v/javafx-$j-$v-mac-aarch64.jar --remote-name
done
ls -l /Applications/SoapUI-*.app/Contents/java/app/lib/javafx*
这会列出旧的库,(盲目地,因为重新安装很简单)删除旧的库,根据您选择的版本下载新的库并列出新的库。在您验证它通过运行执行其操作后,删除
echo
并再次运行。
为 TL 和 DR 们提供的精简行话:
( set -x; cd /Applications/SoapUI-*.app/Contents/java/app/lib/; v=19.0.2.1; for j in base controls graphics media swing web; do rm -v javafx-$j-*-mac*.jar; curl -sS https://repo1.maven.org/maven2/org/openjfx/javafx-base/$v/javafx-$j-$v-mac-aarch64.jar --remote-name; done; ls -l /Applications/SoapUI-*.app/Contents/java/app/lib/javafx*; )
等待SoapUI团队发布带有有效证书的新版本,您可以直接在此处下载二进制文件
SoapUI-5.7.0-mac-bin.zip
:https://github.com/SmartBear/soapui/releases/tag/v5.7.0
之后,您只需在终端窗口中运行
~/Downloads/SoapUI-5.7.0/bin/soapui.sh
即可启动 SoapUI
我已打开
SoapUI-5.7.0.app>Contents>java>app>lib
并将 als javafx-*
二进制文件重命名为 _bak
并从此处下载:https://repo1.maven.org/maven2/org/openjfx/
相应的 17.0.1 二进制文件并将它们拖到上面的文件夹中。
我确实通过命令行 ./soapui.sh 启动了soapui
/Applications/SoapUI-5.7.0.app/Contents/java/app/bin
目录
感谢您一直以来的耐心等待!
我们很高兴地宣布,我们现在发布了新版本 5.7.1。
修复了 SoapUI 版本 5.6.0 和 5.7.0 在某些计算机(包括 Mac OS Ventura)上无法安装或打开的问题。过期的 Apple 证书和之前捆绑的 JRE 环境存在问题。我们已使用更新的 Apple 证书签署了新版本,并将捆绑的 JRE 环境更新为 Liberica 版本 16.0.2+7。这些更新为 Mac 用户解决了此问题,并且应用程序现在可以正确安装。 Windows 和 Linux 版本还收到了捆绑 JRE 环境的更新。
链接如下。
再次感谢您使用 SoapUI 并将问题提请我们注意。
萨夫
感谢您的报告。 SmartBear 团队正在积极调查此问题,一旦我们对解决方案有了更多见解,就会更新时间表。
如果用户可以更新他们的错误报告以说明他们正在使用哪个 macos 版本和处理器,这将有助于确保我们可以针对所有受影响的版本进行测试。 OP 已经在这篇 SO 帖子中这样做了,谢谢!
您可能会注意到,这也作为 GitHub 问题提出 https://github.com/SmartBear/soapui/issues/773
我们将在这两个地方提供更新。
希望临时有所帮助。
优素福
更新:
大家好,
感谢您对此事的耐心等待。
SmartBear 团队正在取得良好的进度解析。该问题是由 SOAPUI 中使用的先前 JRE 环境引起的,该环境至少不适用于最新版本的 Mac Ventura。
团队已将 JRE 更新为 Liberica JRE 版本。 16.0.2+7 并当前测试应用程序正确构建和安装。
所有 QA 完成后,我们将在社区论坛上发布新的安装程序和更新。
请继续更新错误报告,说明您正在使用的 MacOS 版本和处理器,以便我们确保针对所有受影响的版本进行测试。
谢谢!
追踪问题
我们将在这两个地方提供更新,并在适当的时候提供更多更新!
@jubr
回答概述的步骤更新JavaFX
。
@gokulgovind
上的Github
。
SoapUI-5.6.1.dmg
并选择
Open
SoapUI 5.6.1 Installer.app
并选择
Get Info
Override Malware Protection
,然后按
Allow Anyway
,并在出现提示时输入密码。
SoapUI v5.6.1