当前位置: 首页 > 知识库问答 >
问题:

如何使用捆绑的JRE创建mac通用二进制文件?

拓拔弘扬
2023-03-14

我正在为Mac计算机创建一个JAVA桌面应用程序,使用jpack将所需的JRE捆绑到应用程序中,最后将. app发送给客户。

对于新的m1苹果arm硅计算机,我不想使用正确的JRE(intel)为每个处理器架构创建不同的应用程序

我试图创建两个。应用程序和使用mac命令行中的lipo工具,但这并不能真正起作用。

有什么建议吗?

共有1个答案

许嘉珍
2023-03-14

我采用了Zulu Intel和arm JRE(不是JDK)版本,并对二进制文件进行了lipo'ed。您可以在此处下载JRE 17 universal:

https://www.hokuasoftware.com/jre/zulu-17-universal.zip

在intel和arm macOS 11 Big Sur上测试。

 类似资料:
  • 但程序没有启动。它显示了一个会立即消失的小对话框(看起来是空白的,但它消失得太快了,以至于我没有真正注意到它)。

  • 问题内容: 一段时间以来,我们的Java应用程序已预先与Windows上的JRE捆绑在一起。我们有一个用C语言编写的启动器小应用程序,它使该应用程序使用我们预先捆绑的JRE。现在,随着苹果公司努力逐步淘汰Java,我们已经决定谨慎对待OSX上的类似产品。在OSX上使用预捆绑的JRE的最佳方法是什么? 问题答案: 即使我觉得这不是一个好主意(请参阅下文),您也可以将OpenJDK之类的JVM捆绑在一

  • 我从。jar文件创建了。exe文件。现在我的客户机要求运行应用程序而不在系统中安装jre。我听说使用捆绑的jre是可能的...但我不知道如何将jre与。exe文件捆绑...

  • 我目前正在创建一个时间线卡片,方式如下: 这将在时间线中创建一张活卡。我尝试添加另一个相同的标签,以为它会把他们捆绑在一起,最近的将是捆绑封面卡,但它没有做到这一点。 我看了一下文档,我能找到的只是如何使用镜像API来实现它。那么有没有一种方法可以使用GDK创建捆绑卡呢?还是只有通过镜像API才可用?多谢了。

  • 我很难将javafx应用程序构建到中。应用程序(适用于mac)。我找到了一种合法的方法,以下是相关资源:http://docs.oracle.com/javafx/2/deployment/deploy_quick_start.htm然而,这远远不是我想要的。通过遵循该教程,我成功地从我的javafx项目中构建了一个应用程序,然而文件的大小太荒谬了,这是因为整个JRE都被捆绑在里面了。我现在正在寻

  • 问题内容: 我使用以下matlab代码创建了一个二进制文件: 我可以使用以下C代码读取此文件: 上面的C代码可以读取正确的结果。但是,我现在想在JAVA中读取这样的二进制文件。我的代码如下所示: 它确实在n + 1次循环后终止,但结果不正确。有人可以帮我吗。非常感谢! 问题答案: 正如我所猜测的那样,这是一个字节序问题,即您的二进制文件被写为低字节序的整数(可能是因为您使用的是Intel或类似的C