2012-09-16 16 views
6

मैंने eclipse.org से लिनक्स के लिए 'जावा ईई डेवलपर्स के लिए ग्रहण आईडीई' डाउनलोड किया। मैं जावा प्रोग्राम लिखने, संकलित करने और चलाने में सक्षम हूं। लेकिन मुझे समझ में नहीं आता कि जेडीके/जेआरई का क्या उपयोग किया जा रहा है।कौन सा जावा ग्रहण का उपयोग कर रहा है?

यदि मैं एक नया 'जावा प्रोजेक्ट' शुरू करता हूं तो मैं चुन सकता हूं कि कौन सा जेआरई उपयोग करना है, लेकिन अगर मैं उदाहरण के लिए 'जावाएसई-1.6' चुनता हूं, तो मुझे अभी भी पता नहीं है कि यह क्या है? आकाशवाणी? आईबीएम? और मुझे नहीं पता कि जेआरई मेरे फाइल सिस्टम में कहां है।

मान लें कि मैं अपने जावा प्रोग्राम को कमांड लाइन से निष्पादित करने के लिए उसी जेआरई का उपयोग करना चाहता हूं, मैं 'जावा' निष्पादन योग्य कैसे पा सकता हूं?

+0

सभी जानकारी के लिए धन्यवाद, हालांकि मुझे पहले से ही पता था। मुझे पता है कि जब मैं कमांड लाइन में 'जावा' चलाता हूं तो कौन सा जेआरई इस्तेमाल किया जा रहा है। मुझे पता है कि मैं एक्लिप्स में 'जावाएसई-1.6' का उपयोग कर रहा हूं क्योंकि ऐसा कहता है। लेकिन मुझे नहीं पता कि जावाएसई-1.6 का कौन सा कार्यान्वयन है (उदा। ओरेकल?), और मुझे नहीं पता कि कमांड लाइन से smth निष्पादित करने के लिए उस सटीक कार्यान्वयन का उपयोग कैसे करें (यह फाइल सिस्टम पर कहां है?)। –

+0

जाहिर है, अगर मैं खुद जेआरई स्थापित करता हूं और उस का उपयोग करने के लिए ग्रहण सेट करता हूं, तो मैं उपर्युक्त प्रश्नों का उत्तर दे सकता हूं। लेकिन मैं डिफ़ॉल्ट रूप से वर्तमान जेआरई के लिए नहीं जानता, उदा। 'JavaSE-1.6'। –

उत्तर

3

यह आपकी कॉन्फ़िगरेशन पर निर्भर है।

जाओ विंडोज/प्राथमिकताएं है, तो जाँच:

जावा/स्थापित JREs और जावा/संकलक/

तुम भी परियोजना प्रति अपनी सेटिंग को ओवरराइड कर सकते हैं: परियोजना वरीयताओं, जावा संकलक।

+2

जेडीके की कई स्थापना के मामले में कौन सा ग्रहण उपयोग कर रहा है? प्रश्न यह नहीं है कि कौन सा जेवीएम उपयोगकर्ता प्रोजेक्ट/एप्लिकेशन उपयोग कर रहा है। –

1

ग्रहण आप परियोजना आधार के साथ-साथ सभी परियोजनाओं के लिए प्रति पर JDK चयन करने का विकल्प देता है।

सभी परियोजनाओं के लिए:

विंडोज ---> प्राथमिकताएं ---> जावा संकलक ---> संकलक अनुपालन स्तर ---> JDK आपके साथ काम करना चाहते हैं।

विशिष्ट परियोजनाओं के लिए:

परियोजना ---> गुण ---> जावा संकलक ---> संकलक अनुपालन स्तर ---> JDK आपके साथ काम करना चाहते हैं।

विशेष परियोजना के लिए सेटिंग्स सभी परियोजना सेटिंग्स पर प्राथमिकता दी है ...

+1

जेडीके की कई स्थापना के मामले में कौन सा ग्रहण उपयोग कर रहा है? प्रश्न यह नहीं है कि कौन सा जेवीएम उपयोगकर्ता प्रोजेक्ट/एप्लिकेशन उपयोग कर रहा है। –

7

आप को पता है जहां जावा you'r प्रणाली में स्थित है, यह टर्मिनल whereis java में चलाने चाहते हैं।

यदि आप जानना चाहते हैं कि कौन सा जावा आपके सिस्टम में उपयोग कर रहा है, तो इसे टर्मिनल which java में चलाएं।

आप को पता है क्या है जावा संस्करण को डिफ़ॉल्ट में उपयोग कर रहा है, यह टर्मिनल java --version

में चलाने के क्या आप जानते हैं जो JDK ग्रहण में उपयोग कर रहा है चाहते हैं, परियोजना> गुण देखें> जावा संकलक चाहते हैं।

आप को पता है जो JRE ग्रहण में उपयोग कर रहा है चाहते हैं,> वरीयताएँ-> खिड़कियों को स्थापित JREs

+6

और एक ग्रहण चल रहा है? –

1

संदर्भ लें (यह एक टिप्पणी के लिए बहुत लंबा है)

Let मैं कहता हूँ कमांड लाइन से अपने जावा प्रोग्राम को निष्पादित करने के लिए उसी जेआरई का उपयोग करना चाहते हैं, मैं 'जावा' निष्पादन योग्य कैसे पा सकता हूं?

लिनक्स पर जावा निष्पादन योग्य आपके पथ पर "जावा" नामक पहला निष्पादन योग्य है।

उदाहरण के लिए:

... $ echo $PATH 
/home/f/jdk1.6.0_33/bin:/usr/local/bin:/usr/bin:/bin 
... $ which java 
/home/f/jdk1.6.0_33/bin/java 

के रूप में आप जितने चाहें, उतने JRE/JDK स्थापित कर सकते हैं। आप जावा (उदा। विकास के लिए उपयोगकर्ता खाता) के साथ उपयोगकर्ता खातों को भी छोटे से बना सकते हैं और जावा के बिना उपयोगकर्ता खाते (उदा। जावा के बिना उपयोगकर्ता खाता जिसका उपयोग आप केवल वेब ब्राउज़ करने के लिए करेंगे [टिप्पणी देखें])।

आप ग्रहण शुरू करने के लिए जब $ पथ किसी भी जावा निष्पादन शामिल नहीं है की कोशिश करते हैं और अगर आप ~/ग्रहण/ अंदर किसी भी JRE/JDK स्थापित नहीं किया है, तो ग्रहण शिकायत और शुरू करने के लिए मना कर दिया जाएगा:

"एक JRE या JDK चाहिए क्रम ग्रहण शुरू करने के लिए में स्थापित"

उस बिंदु पर है और यदि आप जावा स्थापित किया था, आप बस इसे $ पथ को जोड़ सकते हैं और ग्रहण का शुभारंभ करेगा:

... $ export PATH=~/jdk1.6.0_33/bin:$PATH 
+0

जावा के बिना लिनक्स पर एक अलग उपयोगकर्ता खाते का उपयोग करके वेब ब्राउज़ करने के लिए वेब को ब्राउज़ करने के लिए बुद्धिमान के रूप में देखा जाता है, 2011 से, जावा ने फ्लैश को वेब-आधारित शोषण के लिए सबसे बड़ा हमला वेक्टर के रूप में पार कर लिया। यदि कुछ साइट (जैसे यूएस में कुछ बहुत ही खराब तरीके से डिज़ाइन की गई बैंक वेबसाइटें) जावा के उपयोग को अनिवार्य करती हैं तो आप हमेशा ऐसे उपयोगकर्ता खाते से ब्राउज़र का उपयोग कर सकते हैं जिसमें जावा है (मुझे व्यक्तिगत रूप से लगता है कि बैंकिंग वेबसाइटों को केवल लाइव सीडी से एक्सेस किया जाना चाहिए, लेकिन यह है एक और विषय;) – TacticalCoder

+0

+1। तो प्रयोक्ता को ग्रहण करने वाले विभिन्न जेडीके संस्करण का उपयोग करने के लिए, $ PATH चर में स्थापना पथ के क्रम को बदलने की आवश्यकता है? कोई अन्य तरीका? –

+0

eclipse.ini को उस रनटाइम पर इंगित करने के लिए बदलें जिसे आप विशेष रूप से उपयोग करना चाहते हैं? – Gimby

2

आप ग्रहण में होने के दौरान:

  • ओपन सहायता -> ग्रहण के बारे में
  • स्थापना पर क्लिक करें विवरण

खोज प्रविष्टि

eclipse.vm= 
के लिए टैब Configuration का चयन करें

प्रयुक्त जेआरई का मार्ग होना चाहिए।

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