2012-12-17 10 views
9

में jdk बदल रहा है मैं अपने ग्रहण को jdk के साथ काम करने के लिए अद्यतन करने की कोशिश कर रहा हूं, न कि एक jre। मैंने इस मंच में निर्देशों का पालन किया, उत्तर के लिए Google को भी खोजा लेकिन किसी कारण से यह अभी भी काम नहीं करता है।eclipse

मैं वरीयताओं पर जा रहा हूं -> जावा-> जेरे इंस्टॉल करें, वहां से पुराने जेरे को हटा दें और जेडीके के लिए पथ का उपयोग करें।

प्रोजेक्ट गुणों पर जाने का प्रयास भी किया -> जावा बिल्ड पथ -> जेआर सिस्टम लाइब्रेरीज़ -> संपादित करें-> वर्कस्पेस डिफ़ॉल्ट jre.it यह भी कहता है कि मैं jdk का उपयोग कर रहा हूं।

मैं भी INI फ़ाइल के बगल में पथ सी जोड़ने try'ed: \ Program Files \ जावा \ jdk1.6.0_31 \ बिन \ javaw.exe

लेकिन मेरे कार्यक्रम की तैनाती एप्लिकेशन को जब मैं try'ed इंजन मुझे अगला संदेश मिलता है: ऐप अपडेट करने में असमर्थ: सिस्टम जावा कंपाइलर नहीं मिल सकता है। कृपया एक जेडीई का उपयोग करें, जेआरई नहीं।

मेरा ग्रहण संस्करण जूनो 4.2 है और मेरा जेडीके संस्करण 1.6.0_31 मुझे नहीं पता कि मुझे और क्या बदलने की जरूरत है। मैं अपने कंप्यूटर से अपने पुराने जेरे को भी अनइंस्टॉल करता हूं लेकिन ग्रहण अभी भी जेडीके के साथ काम नहीं करता है (हालांकि यह इसे पहचानता है)

मैं विचार से बाहर हूं ... कोई मेरी मदद कर सकता है ??

यह मेरा INI फ़ाइल है:

-startup 
    plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar   
    --launcher.library 
    plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 
    -product 
    org.eclipse.epp.package.jee.product 
    --launcher.defaultAction 
    openFile 
    --launcher.XXMaxPermSize 
    256M 
    -showsplash 
    org.eclipse.platform 
    --launcher.XXMaxPermSize 
    256m 
    --launcher.defaultAction 
    openFile 
    -vmargs 
    -Dosgi.requiredJavaVersion=1.5 
    -Dhelp.lucene.tokenizer=standard 
    -Xms40m 
    -Xmx512m 
    -vm 
    C:\Program Files\Java\jdk1.6.0_31\bin 

thanks for the help 

उत्तर

16

आप JVM ग्रहण खुद को बदलने के लिए पर चलाना चाहिए चाहते हैं, उसके लिए सही जगह eclipse.ini है। यहां निर्दिष्ट करने के निर्देश दिए गए हैं कि: eclipse.ini

सामान्य गलतियों -vm पैरामीटर नाम और एक पंक्ति में मान निर्दिष्ट कर रहे हैं, या '-vm' अनुपलब्ध हैं, या इसे गलत स्थानांतरित कर रहे हैं। इसके अलावा, विभिन्न ओएसई पर -vm प्रारूप पर ध्यान दें।

EDIT (बाद में .ini फ़ाइल प्रकाशित): आपका -vm विकल्प -vmargs के बाद आता है, जो गलत है (दोनों पंक्तियों को वीएम तर्क के रूप में माना जाता है)। अपने .ini फ़ाइल में सही पैरामीटर प्लेसमेंट इस प्रकार दिखाई देगा:

... 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-vm 
C:\Program Files\Java\jdk1.6.0_31\bin 
-vmargs 
-Dosgi.requiredJavaVersion=1.5 
-Dhelp.lucene.tokenizer=standard 
-Xms40m 
-Xmx512m 
+0

पहले से ही कोशिश की है।यह काम नहीं करता है। मैंने खिड़कियों के प्रारूप को दोहराया लेकिन कुछ भी नहीं बदला है। मुझे अभी भी वही संदेश मिलता है – user1596497

+0

आप ग्रहण में अपनी कॉन्फ़िगरेशन को दोबारा जांच सकते हैं: सहायता-> ग्रहण के बारे में-> स्थापना विवरण (बटन) -> कॉन्फ़िगरेशन (टैब)। मेरे मामले में यह कुछ दिखाता है "-vm सी:/प्रोग्राम फ़ाइलें/जावा/jdk1.6.0_32/bin \ .. \ jre \ bin \ server \ jvm.dll"। वास्तव में, मैंने देखा कि मेरे eclipse.ini में मेरे पास है: -vm सी:/प्रोग्राम फ़ाइलें/जावा/jdk1.6.0_32/bin –

+0

मैंने आईएनआई फ़ाइल बदल दी है, इसलिए यह दिखाएगा: -vm सी: \ कार्यक्रम फ़ाइलों \ जावा \ jdk1.6.0_31 \ bin – user1596497

3

नीचे आप जहाँ मैं

-vm C:/Program Files (x86)/Java/jdk1.7.0_10/bin/javaw.exe 

के माध्यम से एक समर्पित JDK सेट मेरी ग्रहण आरं पा सकते हैं अनुभाग "Specifiying पर एक नज़र डालें जावा वर्चुअल मशीन "eclipse help में।

उद्धरण:
युक्ति: आम तौर पर स्पष्ट रूप से यह निर्दिष्ट करना एक अच्छा विचार है कि ग्रहण चलाने के दौरान कौन सा जावा वीएम उपयोग करना है। यह उपरोक्त चित्रित "-vm" कमांड लाइन तर्क के साथ हासिल किया जाता है। यदि आप "-vm" का उपयोग नहीं करते हैं, तो ग्रहण ओ/एस पथ पर दिखेगा। जब आप अन्य जावा-आधारित उत्पादों को स्थापित करते हैं, तो वे आपके पथ को बदल सकते हैं और परिणामस्वरूप एक अलग जावा वीएम का उपयोग किया जा सकता है जब आप ग्रहण को अगली बार लॉन्च करते हैं। अन्य उत्तर की


-startup 
plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar 
--launcher.library 
plugins/org.eclipse.equinox.launcher.win32.win32.x86_1.1.200.v20120522-1813 
-vm 
C:/Program Files (x86)/Java/jdk1.7.0_10/bin/javaw.exe 
-showsplash 
org.eclipse.platform 
--launcher.XXMaxPermSize 
256m 
--launcher.defaultAction 
openFile 
-product 
org.eclipse.epp.package.jee.product 
--launcher.defaultAction 
openFile 
--launcher.XXMaxPermSize 
256M 
-vmargs 
-Dorg.eclipse.ecf.provider.filetransfer.httpclient.retrieve.readTimeout=999999 
-Dosgi.requiredJavaVersion=1.5 
-Dhelp.lucene.tokenizer=standard 
-Xms128m 
-Xmx1024m 
+0

मेरी समस्या थी जहां मैंने -vm रखा था .. मदद के लिए धन्यवाद – user1596497

+0

आपको इस मामले में @ आर्टर्स लाइसेंसिस से जवाब स्वीकार करना चाहिए :-) – FrVaBe

+0

मैंने इसे किया सब तैयार। मुझे नहीं पता कि ऐसा क्यों लगता है कि मैं नहीं करता हूं। मैं उत्तर के उपयोगी होने के लिए भी वोट देता हूं। – user1596497

1

कोई भी मेरे लिए काम किया। अंततः मैंने "jre7" निर्देशिका को हटा दिया और, presto-chango, ग्रहण ने जेडीके का उपयोग शुरू किया जो इसके आगे स्थापित किया गया था।

+0

के बजाय काम किया गया है मैं भी :) –