سؤال

لقد قمت بتثبيت مافن البرنامج المساعد ل كسوف, ، ثم حصلت على خطأ مثل أدناه:

يرجى التأكد من أن خيار -VM في Eclipse.ini يشير إلى JDK

كيف يمكنني استخدام -vm خيار للإشارة إلى بلدي JDK في Eclipse.ini؟

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

المحلول

الحل الخاص بي هو:

-vm
D:/work/Java/jdk1.6.0_13/bin/javaw.exe
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256M
-framework
plugins\org.eclipse.osgi_3.4.3.R34x_v20081215-1030.jar
-vmargs
-Dosgi.requiredJavaVersion=1.5
-Xms40m
-Xmx512m

نصائح أخرى

يجب أن يكون الملف Eclipse.ini -vm على السطر الأول والمسار في السطر الثاني. لا تحاول وضع كل شيء في سطر واحد!

-vm
C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe

أي شيء بعد اتخاذ "VMargs" حجج VM. فقط تأكد من ذلك قبل ذلك، وهو آخر قطعة في Eclipse.ini.

هناك صفحة Wiki هنا.

هناك طريقتان jvm يمكن أن تبدأ: من خلال إجباره في عملية منفصلة من قاذفة الكسوف، أو عن طريق تحميلها في العملية باستخدام jni. استدعاء API.

إذا حددت -vm مع مسار إلى Java (W) .EXE الفعلي، سيتم إخراج JVM في عملية منفصلة. يمكنك أيضا تحديد -vm مع طريق إلى jvm.dll بحيث يتم تحميل JVM في نفس العملية:

-vm
D:/work/Java/jdk1.6.0_13/jre/bin/client/jvm.dll

يمكنك أيضا تحديد المسار إلى مجلد JRE / BIN نفسه.

ملاحظة أيضا، فإن التنسيق العام ل Eclipse.ini هو كل وسيطة على خط منفصل. لن يعمل إذا وضعت "-VM" والمسار على نفس السطر.

-VM

c: program files java jdk1.5.0_06 bin javaw.exe

تذكر أنه لا اقتباسات، بغض النظر عما إذا كان مسارك يحتوي على مسافات (بدلا من تنفيذ سطر الأوامر).

انظر هنا: العثور على jre ل eclipse

حلا بلدي ل أوبونتو لينكس:

-vm
/home/daniel/Downloads/jdk1.6.0_17/bin
-startup
plugins/org.eclipse.equinox.launcher_1.1.1.R36x_v20101122_1400.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.gtk.linux.x86_64_1.1.2.R36x_v20101019_1345
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
256m
--launcher.defaultAction
openFile
-vmargs
-Dosgi.requiredJavaVersion=1.5
-XX:MaxPermSize=256m
-Xms40m
-Xmx512m

لست متأكدا مما إذا كان هناك شيء قد تغير، لكنني جربت الإجابات الأخرى المتعلقة بالإدخالات في "Eclipse.ini" ل Eclipse Galileo SR2 (Windows XP SR3) وليس لا شيء. Java هو JDK1.6.0_18 وهو تثبيت Windows الافتراضي. تحسين الأشياء عندما أسقطت " javaw.exe" من المسار.

أيضا، لا أستطيع أن أشكر ما يكفي ذكر ذلك -vm يجب أن يكون الخط الأول في ملف INI. أعتقد أن ذلك ساعدني حقا.

وبالتالي يبدأ ملف Eclipse.ini الخاص بي

-vm
C:\Program Files\Java\jdk1.6.0_18\bin

FYI، حاجتي الخاصة لتحديد Eclipse إطلاق مع JDK نشأت من الرغبة في العمل مع البرنامج المساعد M2ECLIPSE.

يجب عليك تحرير ملف Eclipse.ini للحصول على إدخال مشابه لهذا:

C:\Java\JDK\1.5\bin\javaw.exe (your location of java executable)
-vmargs
-Xms64m   (based on you memory requirements)
-Xmx1028m

تذكر أيضا أنه في Eclipse.ini، يجب أن يكون أي شيء يعني للكتكس قبل -vmargs خط وأي شيء ل JVM يجب أن يكون بعد -vmargs خط.

يجب على JDK أنك تشير إلى Eclipse.ini لديك لتتناسب مع تثبيت Eclipse.

إذا كنت تقوم بتشغيل Eclipse 32 أو 64 بت، استخدم Java Java JDK 32 أو 64 بت على التوالي.

أود أن أشارك هذا الاختراق القليل:

نقرة على أيقونة الكسوف أشار إلى مشكلة مع JRE. لذلك، أضع هذا الأمر في مجال الوجهة خصائص الرمز:

C:\...\eclipse.exe -vm c:\'Program Files'\Java\jdk1.7.0_51\jre\bin\javaw

التفكير في أن "" "من شأنه أن يحل المشكلة مع المساحة في المسار. هذا لم يعمل. ثم حاولت هذا الأمر:

C:\...\eclipse.exe -vm c:\Progra~1\Java\jdk1.7.0_51\jre\bin\javaw

مع النجاح

على افتراض أن لديك مجلد JRE، الذي يحتوي على ملفات BIN و LIB، إلخ من توزيع جافا وقت التشغيل، في نفس المجلد مثل Eclipse.ini، يمكنك تعيين في ECLILPSE.INI الخاص بك

-vm
jre\bin\javaw.exe

أعلم أنه يوجد هناك خيار سطر الأوامر، -vm, ، لتحديد المسار إلى الملف القابل للتنفيذ لوقت جافا. قد يكون هذا هو نفسه كما هو الحال في Eclipse.ini.

-startup
plugins/org.eclipse.equinox.launcher_1.3.0.v20140415-2008.jar
--launcher.library
plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20140603-1326
-product
org.eclipse.epp.package.jee.product
--launcher.defaultAction
openFile
--launcher.XXMaxPermSize
512M
-showsplash
org.eclipse.platform
--launcher.XXMaxPermSize
512m
--launcher.defaultAction
openFile
--launcher.appendVmargs
-vmargs
-Dosgi.requiredJavaVersion=1.6
-Xms2000m
-Xmx3512m
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top