“libprism_sw.dylib”无法打开,因为无法验证开发者。在 Mac 上 JAVAFX

Sal*_*h A 6 java eclipse macos javafx

我使用 eclipse,当我运行我的程序时,它会这样说

\n

"libprism_sw.dylib\xe2\x80\x9d 无法打开,因为无法验证开发人员。 \nand\n \xe2\x80\x9clibprism_es2.dylib\xe2\x80\x9d 无法打开,因为无法验证开发人员。

\n
import javafx.application.Application;\nimport javafx.scene.Scene;\nimport javafx.scene.image.Image;\nimport javafx.scene.image.ImageView;\nimport javafx.scene.layout.Pane;\nimport javafx.stage.Stage;\n\n    public class try1 extends  Application {\n        public void start(Stage arg0) {\n            // TODO Auto-generated method stub\\\n            Image[] array = { new Image("Screen Shot 2020-12-19 at 9.07.20 AM"),\n                    new Image("Screen Shot 2021-02-25 at 10.47.43 AM") };\n            int n = (int) (Math.random() * 4);\n            Pane pane = new Pane();\n            ImageView imgv = new ImageView(array[n]);\n            pane.getChildren().add(imgv);\n            Scene scene = new Scene(pane);\n            arg0.setScene(scene);\n            arg0.show();\n        }\n        public static void main(String[] args) {\n            // TODO Auto-generated method stub\\\n            lanuch(args);\n        }\n        private static void lanuch(String[] args) {\n            // TODO Auto-generated method stub\n            \n        }\n    }\n
Run Code Online (Sandbox Code Playgroud)\n

有什么解决办法吗?

\n

Gri*_*e Z 7

这使得可以从任何地方运行应用程序(如果您想避免逐案检查,但需要小心下载软件的位置,这很有用):

在终端(位于/Applications/Utilities)中键入此内容。

sudo spctl --master-disable

然后检查系统偏好设置>安全和隐私>允许下载应用程序,并检查“任何地方”选项是否存在并被选中。

https://discussions.apple.com/thread/7737371


小智 6

在我忘记移动 javafx 库的位置,但忘记在 IDE 中更新它之后,同样的事情也发生在我身上。我再次下载它们并将它们从存档中提取到一个文件夹中。经历了 JavaFX“激活”,但仍然无法工作。

我通过转到“设置”>“安全和隐私”>“常规”并允许访问库来修复它,尽管它们无法被验证(身份不明的开发人员)。

您将看到“允许从以下位置下载应用程序”部分下列出的 .dylib 文件。我授权了它以及其他一些需要权限的文件,瞧!问题解决了。