سؤال

أنا مستخدم ماك الذي يريد تشغيل عدد قليل ملفات .exe من عملية Java الخاصة بي باستخدام فئات المعالجة ووقت التشغيل.

أنا أعلم أنه كذلك غير ممكن لتنفيذ ملفات .exe بشكل عام في ماك أو إس إكس.

هل يوجد تطبيق Mac يمكنه تغليف ملفات .exe هذه بحيث يمكن تنفيذها؟هل تقدم أبل أي شيء بنفسها؟

البديل الذي أستخدمه الآن هو تشغيل عملية Java في Windows.ومع ذلك، فهو مرهق بشكل عام.

هل كانت مفيدة؟

المحلول

داروين

يحرر:ربما يجب أن أشير إلى أن هذا ليس حلاً بنسبة 100٪.سيعمل نظام Windows الافتراضي دائمًا بشكل أفضل، من خلال Parallels أو بعض برامج المحاكاة الافتراضية المماثلة.لكن Darwine مجاني ويعمل على تشغيل معظم برامج Windows بشكل مقبول.

نصائح أخرى

إلى جانب النبيذ يمكنك الحصول عليه VirtualBox(حر)، المتوازيات($$$) أو برنامج إم وير($$$).

حسنًا، إذا كان تطبيق .NET، فمن المحتمل أن تتمكن من تشغيله باستخدام Mono، لكنني أراهن أنه ثنائي أصلي وسيتعين عليك استخدام شيء مثل Wine المذكور أعلاه.اعتقدت أنه كان رائعًا حقًا في المرة الأولى التي قمت فيها بتشغيل ملف .exe باستخدام Mono على OSX، بدا الأمر خاطئًا، لذلك كان علي المشاركة.

لا أعرف إذا كان موجودًا، لكنك ستحتاج إلى شيء مثل wine لـ OSX.والسبب هو أن ملف .exe سيستخدم بالتأكيد مكالمات النظام ووظائف المكتبة الخاصة بنظام التشغيل.

يحرر: يبدو مثله موجود بالفعل

يعمل كل من java -jar file.exe وmonofile.exe أصلاً على نظام MACOS مع نظام MACOS الأصلي Java وmono

1) قم بتثبيت Wine وWinebottler من http://winebottler.kronenberg.org/

2) قد يتعين عليك تغيير تفضيلات النظام > الأمان والخصوصية > السماح بتنزيل التطبيقات من > أي مكان

2) انقر فوق xyz.exe وحدد winebottler لتشغيل التطبيق

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top