2

我是一名Mac 用户,想要使用 Process 和 Runtime 类从我的 Java 进程中运行一些.exe 文件。

我知道在Mac OS X中通常无法执行 .exe 文件。

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

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

4

6 回答 6

5

达尔文

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

于 2009-03-25T03:56:40.240 回答
4

除了 wine,您还可以获得VirtualBox(免费)、Parallels($$$)或VMWare($$$)。

于 2009-03-25T04:05:55.633 回答
4

好吧,如果它是一个 .NET 应用程序,那么您可以使用 Mono 运行它,但我敢打赌它是本机二进制文件,您必须使用上述 Wine 之类的东西。我第一次在 OSX 上使用 Mono 运行 .exe 时觉得这真的很酷,只是感觉不对,所以我不得不分享。

于 2009-03-25T04:18:53.900 回答
1

我不知道它是否存在,但你需要像用于 OSX 的 wine 之类的东西。原因是 .exe 几乎肯定会使用操作系统特定的系统调用和库函数。

编辑:看起来它确实存在

于 2009-03-25T03:49:55.343 回答
0

java -jar file.exe 和 monofile.exe 都在 MACOS 上本地工作,带有本地 MACOS java 和 mono

于 2018-02-05T12:47:13.447 回答
0

1) 从http://winebottler.kronenberg.org/安装 Wine 和 Winebottler

2)您可能需要更改系统偏好设置>安全和隐私>允许从>任何地方下载的应用程序

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

于 2018-04-19T12:27:00.103 回答