Запуск .exe файлов в Mac OS X - PullRequest
1 голос
/ 25 марта 2009

Я пользователь Mac , который хочет запустить несколько .exe файлов из моего процесса Java с использованием классов Process и Runtime.

Я знаю, что невозможно выполнять файлы .exe в целом в Mac OS X .

Существует ли приложение Mac, которое может обернуть эти файлы .exe для их запуска? Предоставляет ли Apple что-либо само по себе?

Альтернатива, которую я использую сейчас, - запуск процесса Java в Windows. Тем не менее, это в целом громоздко.

Ответы [ 6 ]

5 голосов
/ 25 марта 2009

Darwine

Редактировать: Я, вероятно, должен указать, что это не 100% решение. Виртуализированная Windows почти всегда будет работать лучше благодаря Parallels или некоторому подобному программному обеспечению для виртуализации. Но Darwine бесплатен и приемлемо для большинства программ Windows.

4 голосов
/ 25 марта 2009

Что ж, если это приложение .NET, вы можете запустить его с Mono, но я держу пари, что это нативный двоичный файл, и вам придется использовать что-то вроде вышеупомянутого Wine. Я подумал, что это было действительно круто, когда я впервые запустил .exe с использованием Mono на OSX, это было просто неправильно, поэтому мне пришлось поделиться.

4 голосов
/ 25 марта 2009

Помимо вина вы можете получить VirtualBox (бесплатно), Parallels ($$$) или VMWare ($$$).

1 голос
/ 25 марта 2009

Я не знаю, существует ли он, но вам понадобится что-то вроде wine для OSX. Причина в том, что .exe почти наверняка будет использовать системные вызовы ОС и библиотечные функции.

РЕДАКТИРОВАТЬ: выглядит так существует

0 голосов
/ 19 апреля 2018

1) Установите Wine и Winebottler с http://winebottler.kronenberg.org/

2) Возможно, вам придется изменить Системные настройки> Безопасность и конфиденциальность> Разрешить приложения, загруженные из> Везде

2) Нажмите xyz.exe и выберите winebottler для запуска приложения

0 голосов
/ 05 февраля 2018

java -jar file.exe и monofile.exe оба работают изначально на MACOS с собственными MACOS java и mono

...