我有一个加载第三方库的java应用程序。这是一个本机库,封装在java包中,并具有底层windows和linux实现。
我有一台M1 mac和一台英特尔mac,我已经成功地让应用程序在英特尔mac上运行,使用在VMware上运行的linux发行版。
然而,我在M1 mac上这样做并没有那么成功。java应用程序将构建并运行,但在调用第三方库时失败。此外,x86-64 linux发行版不能在m1上运行在vmware上-我尝试了m1技术预览和英特尔在rosetta上。
寻找我可能如何解决这个问题的想法。
我使用UTM来模拟x86-64发行版。我没有遇到任何问题。这里有不同的选择。我认为你可以用UTM计算出来。它是一个仿真和虚拟化解决方案。这允许我们运行本机ARM虚拟机或通过使用仿真执行Intel x86虚拟机。