मैं eclipse.ini -vm विकल्प कैसे सेट करूं?


88

मैंने ग्रहण के लिए मावेन प्लगइन स्थापित किया , और फिर मुझे नीचे की तरह एक त्रुटि मिली:

कृपया सुनिश्चित करें कि evse.ini में -vm विकल्प एक JDK की ओर इशारा करता है

मैं -vmअपने JDK को eclipse.ini में इंगित करने के लिए विकल्प का उपयोग कैसे करूं ?



3
सुनिश्चित करें कि फ़ाइल में पहले-vm आता है । -vmargseclipse.ini
कीमेकर 00

जवाबों:


108

मेरा समाधान है:

-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

यह भी देखें stackoverflow.com/questions/142357/...
VonC

5
यूनिक्स सिस्टम पर javaw.exe के बजाय जावा का उपयोग करें
jeremyjjbrown

63

eclipse.ini फ़ाइल -vmमें पहली पंक्ति और दूसरी पंक्ति पर एक पथ होना चाहिए । सब कुछ एक लाइन में डालने की कोशिश मत करो!

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

9
इस उत्तर ने कम से कम एक घंटा बचाया
ओगुज़ाल्ब

4
"ओनली लाइन" चाल के लिए धन्यवाद। -vm "C:\Program Files\Java\jdk1.6.0_07\bin\javaw.exe"एक लाइन पर काम नहीं करता है।
आरडीएस

47

"Vmargs" के बाद कुछ भी vm तर्कों के लिए लिया जाता है। बस यह सुनिश्चित करें कि यह उससे पहले है, जो कि eclipse.ini में अंतिम टुकड़ा है।


1
यह जानकारी के गुम होने के साथ-साथ -mm और एक ही लाइन पर पथ नहीं है
amrcus

1
यह भी ध्यान दें कि नोटपैड में इनआई फ़ाइल को न खोलें क्योंकि यह गलत तरीके से प्रदर्शित होगी। इसे दूसरे संपादक में खोलें, उदाहरण के लिए नोटपैड ++
amrcus

24

यहां एक विकी पेज है

जेवीएम को शुरू करने के दो तरीके हैं : ग्रहण लांचर से एक अलग प्रक्रिया में इसे फोर्क करके या जेएनआई मंगलाचरण एपीआई का उपयोग करके इसे इन-प्रोसेस लोड करके ।

यदि आप -vmवास्तविक जावा (w) .exe के लिए एक पथ के साथ निर्दिष्ट करते हैं , तो JVM को एक अलग प्रक्रिया में कांटा जाएगा। आप -vmjvm.dll के लिए एक पथ के साथ भी निर्दिष्ट कर सकते हैं ताकि JVM उसी प्रक्रिया में लोड हो:

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

आप jre / bin फ़ोल्डर में भी पथ निर्दिष्ट कर सकते हैं।

ध्यान दें, eclipse.ini का सामान्य प्रारूप एक अलग लाइन पर प्रत्येक तर्क है। यदि आप "-vm" और उसी लाइन पर पथ डालते हैं तो यह काम नहीं करेगा।



10

उबंटू लिनक्स के लिए मेरा समाधान :

-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

1
-वामर्ग्स घोषणा से पहले इस नई लाइनों को जोड़ना महत्वपूर्ण है। एक फ़ाइल के शीर्ष की तरह।
krzysiek.ste

9

मुझे यकीन नहीं है कि अगर कुछ बदल गया है, लेकिन मैंने सिर्फ ग्रहण गैलीलियो SR2 (Windows XP SR3) के लिए "eclipse.ini" में प्रविष्टियों के संबंध में अन्य उत्तरों की कोशिश की और कोई भी काम नहीं किया। जावा jdk1.6.0_18 है और डिफ़ॉल्ट विंडोज इंस्टाल है। जब मैंने पथ से "javaw.exe" गिराया तो चीजें बेहतर हुईं।

इसके अलावा, मैं इस उल्लेख का पर्याप्त धन्यवाद नहीं कर सकता -vm आईएनआई फ़ाइल में पहली पंक्ति होने की आवश्यकता है। मुझे विश्वास है कि वास्तव में मेरी मदद की।

इस प्रकार मेरी eclipse.ini फ़ाइल इसके साथ शुरू होती है:

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

FYI करें, मेरी विशेष आवश्यकता है कि JDK के साथ एक्लिप्स को लॉन्च करने की मेरी m2eclipse प्लगइन के साथ काम करने की इच्छा पैदा हुई।


5

आपको इसके समान प्रविष्टि के लिए 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लिए कुछ भी लाइन से पहले होना चाहिए और जेवीएम के लिए कुछ भी -vmargsलाइन के बाद होना चाहिए ।


4

जिस JDK को आप अपने eclipse.ini में इंगित कर रहे हैं, उसे ग्रहण स्थापना से मेल खाना है।

यदि आप 32- या 64-बिट एक्लिप्स चला रहे हैं, तो क्रमशः 32 या 64-बिट जावा JDK का उपयोग करें।


3

मैं इस छोटी सी हैक को साझा करना चाहता हूं:

ग्रहण के आइकन पर एक क्लिक ने 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

सफलता के साथ


2

मान लें कि आपके पास एक jre फ़ोल्डर है, जिसमें जावा रनटाइम डिस्ट्रीब्यूशन से कॉपी की गई बिन, लीबी, आदि फाइलें हैं, जैसे e ग्रहणse.ini, आप अपने eclilpse.ini में सेट कर सकते हैं।

-vm
jre\bin\javaw.exe

2

मुझे पता है कि -vmजावा रनटाइम के निष्पादन योग्य मार्ग को निर्दिष्ट करने के लिए एक कमांड लाइन विकल्प मौजूद है। यह eclipse.ini जैसा ही हो सकता है।


-1
-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

यह JVM सेट नहीं करता है और अनावश्यक रूप से बड़ी मात्रा में मेमोरी का अनुरोध करता है।
क्रिस्टोफर श्नाइडर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.