Question

Je suis Mac user qui veut courir quelques fichiers .exe de mon processus Java en utilisant des classes de processus et d'exécution.

Je sais qu'il est pas possible pour exécuter les fichiers .exe en général Mac OS X .

Y at-il une application Mac qui peut envelopper ces fichiers .exe afin qu'ils puissent être exécutés? Est-ce qu'Apple fournit quelque chose par lui-même?

L'alternative que je utilise est maintenant de lancer le processus Java dans Windows. Pourtant, il est lourd en général.

Était-ce utile?

La solution

Darwine

Edit: Je devrais probablement souligner que ce n'est pas une solution à 100%. Virtualisée de Windows fonctionnera presque toujours mieux, grâce à Parallels ou un logiciel de virtualisation similaire. Mais Darwine est gratuit et fonctionne la plupart des logiciels de Windows acceptablement.

Autres conseils

En plus de vin que vous pouvez obtenir VirtualBox (gratuit), Parallels ($$$) ou VMWare ($$$).

Eh bien, si elle est une application .NET, vous pouvez éventuellement l'exécuter avec Mono, mais je parie que c'est un binaire natif et vous devrez utiliser quelque chose comme le vin mentionné ci-dessus. Je pensais que c'était vraiment cool la première fois que je courais un .exe en utilisant Mono sur OSX, il me sentais mal, donc je devais partager.

Je ne sais pas si elle existe, mais vous besoin de quelque chose comme le vin pour OSX. La raison pour laquelle est que le .exe serait presque certainement utiliser des appels système spécifiques OS et les fonctions de la bibliothèque.

EDIT: n'existe

java -jar file.exe et monofile.exe à la fois en mode natif sur MACOS fonctionne avec Java natif MACOS et mono

1) Installation de vin et de WineBottler http://winebottler.kronenberg.org/

2) Vous devrez peut-être modifier les Préférences Système> Sécurité et confidentialité> Autoriser les applications téléchargées> Partout

2) Cliquez sur le xyz.exe et sélectionnez WineBottler pour l'application en cours d'exécution

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top