“;libprism_sw.dylib”;无法打开,因为无法验证开发人员。关于macjavafx

“;libprism_sw.dylib”;无法打开,因为无法验证开发人员。关于macjavafx,java,eclipse,macos,javafx,Java,Eclipse,Macos,Javafx,我使用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 javaf

我使用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
            
        }
    }

有什么解决方案吗?

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

我通过进入“设置”>“安全和隐私”>“常规”并允许访问这些库,尽管它们无法验证(身份不明的开发人员)


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

您的Java和JavaFX版本是什么?我按照您说的做了,现在不再弹出消息,而是在每次运行代码时打开一个名为Java的文件夹,我必须强制退出该文件夹,否则它仍将打开