JVM تنتهي عند بدء الكسوف حصيرة على نظام التشغيل Mac OS مع J2SE 6.0

StackOverflow https://stackoverflow.com/questions/245803

سؤال

لقد اكتشفت مؤخرا مفيدة بشكل لا يصدق الكسوف الذاكرة أداة تحليل, مما يجعل عمل سريعة للعثور على تسرب الذاكرة في تطبيقات جافا.للأسف, بعد التحول بلدي JDK 1.6 (تحت التشغيل Mac OS 10.5) ، JVM ينهي على الفور عند بدء التشغيل.كل ما يظهر هو الحوار قائلا "JVM إنهاء" مع "رمز الإنهاء = -1".

أي شخص آخر لقاء هذا ؟ ربما هناك طريقة تكوينه لاستخدام مختلف JDK?(مثل 1.5:التي أظهرت أن تكون متوافقة مع)

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

المحلول

لتكوين الكسوف لاستخدام VM آخر استخدام سطر الأوامر هذا:

eclipse -vm <path to java>

يمكنك أيضا تحديد المسار في Eclipse.app/Contents/Info.plist. وهناك قسم من هذا القبيل:

<!-- to use a specific Java version (instead of the platform's default) uncomment one of the following options:
    <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.4.2/Commands/java</string>
    <string>-vm</string><string>/System/Library/Frameworks/JavaVM.framework/Versions/1.5.0/Commands/java</string>
-->

لمحلل الذاكرة ويمكنك العثور على الملف Info.plist تحت MemoryAnalyzer.app/Contents.

نصائح أخرى

الرسمية جافا 6 للماك فقط 64 بت نموذج البيانات.للأسف الكسوف يستخدم الكربون على ماك والذي يتوفر فقط في 32 بت.وباختصار ، فإنه من المستحيل لتشغيل الكسوف الرسمي جافا 6 التوزيع.

الكلاسيكية حل هذا إلى تعيين افتراضي VM جافا 5 ، ومن ثم اختيار Java 6 كما JRE/JDK في الكسوف.

إذا كنت حقا بحاجة إلى تشغيل الكسوف مع جافا 6, ثم هل يمكن أن نلقي نظرة على SoyLatte وهو بناء من OpenJDK وكلاهما يدعم 32 و 64 بت وسائط.

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