运行 MacBook 上 IntelliJ 中的 JavaFX 项目时出现安全警告

Security warning when running JavaFX project in IntelliJ on MacBook

我最近从 Windows 迁移到 Mac,并设置了 IntelliJ 和 JavaFX。我有 (1) 下载 JavaFX 库(到我的 /Users/xxxxx/downloads/javafx-sdk-11.0.2/lib 目录), (2) 创建了一个 'hello world' 项目并开始构建 (3) 设置VM配置为“--module-path /Users/xxxxx/downloads/javafx-sdk-11.0.2/lib --add-modules javafx.controls,javafx.fxml”

(按照 https://openjfx.io 中的说明)

... 当我 运行 它时,我得到一个弹出窗口说“libprism_es2.dylib”(在 'lib' 目录中)无法打开,因为开发人员无法验证。还有第二个关于“libglass.dylib”的说法相同。

如何说服 Mac 这些文件可以安全打开?它们是从 gluonhq.com.

下载的

问题是您的mac不信任该文件,由于执行方式的原因,无法建立信任。我 运行 遇到了同样的问题,解决方案是导航到包含所有 dylib 文件的 lib 文件夹。右键单击每个 dylib 文件并单击打开。它会给你一个弹出窗口询问你是否要信任这个文件,点击打开。一旦你检查并信任每个 dylib 文件,你应该可以很好地执行你的 javafx 应用程序。

运行 处理所有这些文件:

libdecora_sse.dylib 
libjavafx_font.dylib    
libprism_common.dylib
libfxplugins.dylib  
libjavafx_iio.dylib 
libprism_es2.dylib
libglass.dylib      
libjfxmedia.dylib   
libprism_sw.dylib
libglib-lite.dylib  
libjfxmedia_avf.dylib
libgstreamer-lite.dylib 
libjfxwebkit.dylib

转发 ;).