在Mac OS X中运行.exe文件

时间:2009-03-25 03:48:22

标签: java macos exe

我是 Mac用户,希望使用Process和Runtime类从我的Java进程运行一些 .exe文件

我知道 Mac OS X 中执行.exe文件不可能

是否有一个Mac应用程序可以包装这些.exe文件,以便它们可以执行? Apple自己提供什么吗?

我现在使用的替代方法是在Windows中运行Java进程。然而,一般来说这很麻烦。

6 个答案:

答案 0 :(得分:5)

Darwine

编辑:我应该指出这不是100%的解决方案。通过Parallels或类似的虚拟化软件,虚拟化Windows几乎总能更好地运行。但Darwine是免费的,可以接受大多数Windows软件。

答案 1 :(得分:4)

除了葡萄酒,您还可以获得VirtualBox(免费),Parallels($$$)或VMWare($$$)。

答案 2 :(得分:4)

好吧,如果它是一个.NET应用程序,那么你可以用Mono运行它,但我认为它是一个原生的二进制文件,你将不得不使用类似上述Wine的东西。我认为第一次在OSX上使用Mono运行.exe时非常酷,它感觉不对,所以我不得不分享。

答案 3 :(得分:1)

我不知道它是否存在,但你需要像OSX这样的葡萄酒。原因是.exe几乎肯定会使用特定于OS的系统调用和库函数。

编辑:看起来像does exist

答案 4 :(得分:0)

java -jar file.exe和monofile.exe都在MACOS本机上使用本机MACOS java和mono

答案 5 :(得分:0)

1)从http://winebottler.kronenberg.org/

安装Wine和Winebottler

2)您可能需要更改系统偏好设置>安全性&隐私>允许从> Anywhere

下载应用

2)单击xyz.exe并选择winebottler以运行应用程序