Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java JAR是否可以签名,以便macOS接受它?_Java_Macos - Fatal编程技术网

Java JAR是否可以签名,以便macOS接受它?

Java JAR是否可以签名,以便macOS接受它?,java,macos,Java,Macos,我有一个可执行的JAR,我希望我的macOS用户可以在Finder中执行它,而无需单击任何命令或配置系统安全性 打开JAR时,它会显示以下消息: “blah.jar” is from an unidentified developer. Are you sure you want to open it? JAR的签名显然不符合苹果的要求。有人能告诉我一种在罐子上签名的方法来安抚发现者吗 我知道javapackager,但理想情况下,我不想为一个操作系统构建一个单独的可交付成果。苹果有一种独特的

我有一个可执行的JAR,我希望我的macOS用户可以在Finder中执行它,而无需单击任何命令或配置系统安全性

打开JAR时,它会显示以下消息:

“blah.jar” is from an unidentified developer. Are you sure you want to open it?
JAR的签名显然不符合苹果的要求。有人能告诉我一种在罐子上签名的方法来安抚发现者吗


我知道
javapackager
,但理想情况下,我不想为一个操作系统构建一个单独的可交付成果。

苹果有一种独特的方法来分别注册您的可交付成果,请参阅。但就在第一页,它说:

当用户打开从Mac app Store外部下载的应用程序、插件或安装程序包时,开发人员ID证书允许Gatekeeper验证您是否是受信任的开发人员

注意:它涉及应用程序、插件或安装程序

考虑到苹果和MacOs并不以对Java的热情支持而闻名,我的直觉是,签署JAR文件并不是他们关心的事情


换句话说:我非常怀疑你是否能说服MacOs接受并运行JAR文件。

尽管很难找到确凿的证据,但当你只交付一个JAR文件时,你很可能无法摆脱唠叨的问题。