2010-03-11 5 views
7

eclipse.ini या ग्रहण कमांड लाइन चर पार्स करता है?eclipse.ini चर

जैसे $ पथ या $ {java.home} के रूप में?

+0

शायद आपको कोशिश करनी चाहिए? –

+0

मैंने कोशिश की; काम नहीं किया; तो मुझे लगता है कि कुछ और प्रारूप हो सकता है? उत्तर के लिए –

उत्तर

10

ग्रहण/JRE निर्देशिका के अंतर्गत उपलब्ध हैं FAQ: How do I run Eclipse?

में उल्लेख किया है, ग्रहण JRE उपयोग किया जाएगा; अन्यथा लॉन्चर सिस्टम पथ चर से परामर्श करेगा। ग्रहण JAVA_HOME पर्यावरण चर से परामर्श नहीं करेगा।

एक ग्रहण कमांड लाइन वातावरण चर (किसी अन्य आदेश की तरह) का उपयोग कर सकते हैं:

eclipse -vm $jAVA_HOME/bin 

काम करेगा।

लेकिन ग्रहण ही (या eclipse.ini) सीधे एक वातावरण चर पार्स उपयोग नहीं होगा।
eclipse.ini like this one केवल पूर्ण पथ का उपयोग करें।


वास्तव में, bug 102239 पहले से ही सुविधा उस तरह के लिए पूछ रहा है ... 2005 के बाद से!

बग 102,239 - [लांचर] <launcher>.ini/eclipse.ini

में पर्यावरण चर प्रतिस्थापन यह अगर लांचर <launcher>.ini में वातावरण चर की प्रविष्टि का समर्थन करेगा बहुत उपयोगी होगा।
जो भी प्रपत्र मतलब हो सकता है (उदाहरण के लिए @ENV, %ENV%, ${ENV}, ${env_var:ENV})

उदा जैसे

-vm 
${MYRCPAPP_VM} 
-mx${MYRCPAPP_HEAPSIZE} 

कुछ लेकिन जवाब इस पर मदद के लिए पूछना:

लांचर सी में लिखा है कोड मंच-लांचर परियोजना में है।

[के लिए] वी एम, vmargs आदि, जो मामले में यह मूल कोड में होने की आवश्यकता होगी सहित किसी भी तर्क पर यह चाहते हैं।

+0

धन्यवाद; क्या ऐसी जगह है जहां मैं ग्रहण सुविधा अनुरोध के लिए पूछ सकता हूं? –

+0

@ जावा: यह https://bugs.eclipse.org/bugs/ पर एक बग खोलकर होगा, लेकिन मेरा मानना ​​है कि कोई पहले से ही वहां है। मेरा अद्यतन उत्तर देखें। – VonC

+0

एक्लिप्स बग (फीचर अनुरोध), वॉनसी के लिंक के लिए धन्यवाद। मैंने अब इस बग पर मतदान किया है, और मैं इसके अन्य पाठकों को ऐसा करने के लिए प्रोत्साहित करता हूं। (उत्तर में लिंक पर क्लिक करें, रजिस्टर/लॉग इन करें, वोट दें।) –

2

@VonC जवाब मैं एक साधारण फ़ाइल eclipse.bat निम्नलिखित सरल रेखा युक्त बनाया है विस्तार से चर्चा करते:

start eclipse.exe -vm %WORK_DIRECTORY%\tools\Java\jdk1.8.0_73\bin\javaw.exe 

कहाँ मैं एक प्रणाली चर का इस्तेमाल किया है। अब, सीधे eclipse.exe पर कॉल करने के बजाय, मैं eclipse.bat पर कॉल करता हूं और यह चाल है।

आशा है कि इससे मदद मिल सकती है!

सीओओ!

2

मेरे मामले में मैं उपयोगकर्ता नाम (उदाहरण के लिए प्रयोग किया जाता है नए सिरे से परिभाषित करना चाहता था@author टैग में) तो मैं शॉर्टकट को बदल दिया है निम्नलिखित को इंगित करने के ग्रहण करने के लिए:

C:\Java\eclipse\eclipse.exe -vmargs -Duser.name=%eclipse_user% 

तब मैं परिभाषित किया है उपयोगकर्ता चर eclipse_user जो अलग से प्रत्येक उपयोगकर्ता द्वारा सेट किया जा सकता। मेरी जरूरतों के लिए यह पर्याप्त है।

संबंधित मुद्दे