【问题标题】:“libprism_sw.dylib” cannot be opened because the developer cannot be verified. on mac JAVAFX“libprism_sw.dylib”无法打开,因为无法验证开发者。在 mac 上 JAVAFX
【发布时间】:2021-06-27 15:47:19
【问题描述】:

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

“libprism_sw.dylib”无法打开,因为无法验证开发者。“libprism_es2.dylib”无法打开,因为无法验证开发者。

import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.image.Image;
import javafx.scene.image.ImageView;
import javafx.scene.layout.Pane;
import javafx.stage.Stage;

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

有什么解决办法吗?

【问题讨论】:

  • 您的 Java 和 JavaFX 版本是什么?

标签: java eclipse macos javafx


【解决方案1】:

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

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

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

【讨论】:

  • 我按照你说的做了,现在每次运行代码时它都会打开一个名为 java 的文件夹,而不是弹出消息,我必须强制退出该文件夹,否则它仍然会打开
猜你喜欢
  • 2020-06-17
  • 2020-10-03
  • 2020-11-19
  • 2020-11-02
  • 2022-07-13
  • 1970-01-01
  • 1970-01-01
  • 2020-07-25
  • 2019-06-19
相关资源
最近更新 更多