Esecuzione di file .exe in Mac OS X
Domanda
Sono un Mac user che vuole eseguire alcuni file .exe dal mio processo Java utilizzando le classi di processo e di runtime.
Lo so che è non è possibile per eseguire i file .exe, in generale, in Mac OS X .
C'è un'applicazione per Mac che può avvolgere questi file exe in modo che possano essere eseguiti? Apple offre nulla da solo?
L'alternativa che sto usando ora è quello di eseguire il processo di Java in Windows. Eppure, è ingombrante in generale.
Soluzione
Edit: probabilmente Tengo a precisare che questa non è una soluzione al 100%. Virtualizzata di Windows sarà quasi sempre lavorare meglio, attraverso Parallels o qualche software di virtualizzazione simile. Ma Darwine è gratuito e funziona la maggior parte del software di Windows in modo accettabile.
Altri suggerimenti
Oltre al vino si può ottenere VirtualBox (gratuito), Parallels ($$$) o VMWare ($$$).
Bene, se si tratta di un'applicazione .NET, allora si può eventualmente eseguirlo con Mono, ma scommetto che è un binario nativo e dovrete usare qualcosa come il vino di cui sopra. Ho pensato che fosse davvero cool la prima volta che ho fatto un exe utilizzando Mono su OSX, è appena sentito male, così ho dovuto condividere.
Non so se esiste, ma si avrebbe bisogno di qualcosa come il vino per OSX. Il motivo per cui è che l'exe sarebbe quasi certamente utilizzare chiamate di sistema e funzioni di libreria OS specifico.
Modifica esiste
java -jar file.exe e monofile.exe sia funziona in modo nativo su MacOS con nativa Java MacOS e mono
1) Installare Vino e WineBottler da http://winebottler.kronenberg.org/
2) Potrebbe essere necessario modificare le Preferenze di Sistema> Sicurezza e Privacy> Consenti Applicazioni scaricate da> Anywhere
2) Fare clic sul xyz.exe e selezionare WineBottler per l'esecuzione di applicazioni