2013-03-26 3 views
14

The archive: C:/Java/jdk1.6.0_26-32/lib/tools.jar which is referenced by the classpath, does not exist.उपकरण जार ग्रहण जावा

यह त्रुटि जब बिलाव चलाने मेरे पास है मौजूद नहीं है। सफाई या प्रकाशन में कोई समस्या नहीं थी - केवल तभी जब मैं टॉमकैट सर्वर शुरू करता हूं।

अब, मैं अपने फ़ोल्डर्स की जाँच की और वहाँ फ़ाइल पथ में एक tools.jarC:\Java\jdk1.6.0_34\lib

मैं क्या याद आ रही है है?

jre6 का उपयोग करने और jdk1.6.0_34 स्थापित

उत्तर

8

अधिकार अपने ग्रहण परियोजना पर क्लिक करें, Preferences में Java > Installed JREs, select your JDK के पास जाकर Edit पर क्लिक किया है। नई संवाद में आप अपने निष्पादन पर्यावरण के लिए tools.jar जैसे बाहरी जार जोड़ सकते हैं।

+1

मुझे संदेह है कि यह एक अच्छा समाधान है, खासकर जब वह विभिन्न जावा संस्करणों से जेएआर को मिश्रित करता है। –

+0

मुझे लगता है कि आपको 'जेडीके' शब्द को empasize करना चाहिए, मेरे पास जेआरई पहले से ही थोड़ा उलझन में था। – Nilesh

+0

यह "रन एएस" -> "चींटी बिल्ड ...">> "जेआरई" -> "वर्कस्पेस के समान जेआरई में चलाएं" चुनने के बाद ही मेरे लिए काम किया। मैंने टूल.जर को भी जवाब में जोड़ा, लेकिन मुझे यह एक और कदम करना पड़ा। –

1

बिलाव एक पूर्ण JDK/चलाने के लिए लेकिन C:/Java/jdk1.6.0_26-32/ के तहत, आप केवल एक JRE स्थापित एसडीके की जरूरत है।

सफाई और परिनियोजित ग्रहण द्वारा किया जाता है, कोई बिलाव कोड शामिल तो यह काम करता है।

आप अपने पर्यावरण को कॉन्फ़िगर करने के लिए इतना है कि बिलाव जावा वी एम के रूप में C:\Java\jdk1.6.0_34 का उपयोग करता है की जरूरत है। JAVA_HOME के मूल्यों और परियोजना> गुण> Compiler-> कॉन्फ़िगर कार्यक्षेत्र पर setenv.bat

+0

क्या इससे कोई फर्क पड़ता है कि मैं 'jre6' का उपयोग कर रहा हूं? जब भी मैं 'echo% jAVA_HOME $' कहता हूं, मुझे 'सी: \ जावा \ jdk1.6.0_34' – bouncingHippo

+0

मिलता है कौन कहता है" संग्रह: सी: /Java/jdk1.6.0_26-32/lib/tools.jar जिसे संदर्भित किया गया है कक्षा के द्वारा, मौजूद नहीं है। " ग्रहण? बिलाव? क्या आप इसे लॉग फ़ाइल या कमांड लाइन में देखते हैं? –

+0

jdk को jre path को बदलना इस समस्या को ठीक करता है। बाहरी जार के रूप में संदर्भित करने से भी समस्या हल नहीं होती है। धन्यवाद! – deepika

1

राइट क्लिक करें की सामग्री की जाँच करें सेटिंग-> configure- पर जाएं> स्थापित jre-> दे JDK पथ

5

मैंने पाया इसे हल करने के लिए समाधान।

रन कॉन्फ़िगरेशन> क्लासपाथ पर जाएं और उपयोगकर्ता प्रविष्टियों के तहत आपके पास टूल होंगे .jar और इसका पथ पुराने फ़ोल्डर को इंगित करेगा। इसे हटाएं और नए पथ से tools.jar जोड़ने के लिए "बाहरी जार जोड़ें" पर क्लिक करें। और वह यह है।

1

अपने "रन विन्यास" की जाँच करें (ग्रहण मेनू भागो -> भागो विन्यास ....) भी है, क्योंकि उसमें classpath गलत या अप्रचलित हो गया है हो सकता है।

+1

हाहा, ठीक है। यह मेरे लिए काम करता है। – yuyue007

2

इस ग्रहण पर मेरे लिए काम किया:

Windows -> Preferences -> Select Java -> Select Installed JREs -> Add 
-> Add your JDK -> Establish it as default -> Apply -> OK. 

इस के बाद, मैं भी इस परियोजना से संबंधित सेटिंग स्थापित करने के लिए है:

Right click on your Project Name (in Project explorer) -> Properties -> 
Java Build Path -> Click on JRE System Libraries -> Edit -> 
Select Workspace Default JRE (jdk included above) 
0

मैं एक ही समस्या थी (मैं इसे पुन: पेश कर सकते हैं) और मेरा समाधान लगता है कि ग्रहण में एकीकरण वास्तव में खराब हो गया है, लेकिन मैंने वास्तव में उसी जेडीके संस्करण के साथ ग्रहण शुरू करके इसे ठीक किया है।

जोड़ें/संपादित में निम्नलिखित अपने eclipse.ini (जो ग्रहण निर्देशिका में है):

-vm 
path/to/jdk/bin 

कहाँ path/to/JDK/bin JDK बिन निर्देशिका के लिए पथ है संस्करण का उपयोग आप एंटी/टोमकैट के लिए कर रहे हैं।

ध्यान दें कि tools.jar एक JRE वितरण में शामिल नहीं है।

15

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

  1. सही build.xml पर क्लिक करें, "भागो के रूप में", चुनें "चींटी बिल्ड ..." (ध्यान दें ...)
  2. JRE पर क्लिक करें था टैब
  3. बदलें रनटाइम JRE एक ही बात है कि आप पहले चरण में अद्यतन करने के लिए, और प्रेस लागू करें।

अन्यथा ऐसा लगता है कि चींटी अभी भी पुराने जेआरई के साथ निर्माण करने की कोशिश करेगी जिसमें tools.jar नहीं है। उम्मीद है कि यह किसी की मदद करता है।

+2

^चींटी के साथ निर्माण करते समय यह बहुत महत्वपूर्ण है .. सही जवाब होना चाहिए –

0

चींटी निर्माण का उपयोग कर के साथ मेरे मामले में मैं बदलने के लिए की स्थापना नीचे स्थान में tools.jar जोड़े था। विंडोज़ -> वरीयताएँ -> चींटी -> रनटाइम -> वैश्विक प्रविष्टियां।

0

आप चींटी निर्माण फ़ाइल चल रहा है और ग्रहण में इस त्रुटि हो रही है, तो आपकी ग्रहण दो अलग ढंग से JRE का उपयोग करने के लिए नामित किया गया कॉन्फ़िगर किया गया है। यानी jre फ़ोल्डर और jdk के फ़ोल्डर के अंदर से एक और जेरे से एक। tools.jar जोड़ना एक कामकाज हो सकता है लेकिन मैंने जेडीई के जेडीके के फ़ोल्डर (C:\Program Files\Java\jdk1.8.0_121) के अंदर जेआरई का उपयोग किया। Inorder इसे बदलने के लिए, स्थापित JRE खंड में

  1. चेक जो JRE cheked है (मैं jdk1.8.0_121 जाँच की थी और jre1.8.0_121 अनियंत्रित छोड़ दिया)।

  2. अद्यतन Window > Preferences > Java > Installed JRE > Execution Environments में नेविगेट करके अपनी ग्रहण classpath।

  3. अब बाईं तरफ JavaSE-1.x का चयन करें और संगत जेआरई [सही मिलान] का चयन करें। उसी जेआरई (jdk1.8.0_121) का चयन करें जिसे आपने ऊपर चेक किया था और ठीक क्लिक करें। वैकल्पिक रूप से आप जेआरई (jre1.8.0_121) को हटा सकते हैं जो किसी भी अन्य परियोजनाओं में उपयोग नहीं होने पर भ्रम से बचने के लिए उपयोग नहीं किया जाता है।

अब आपकी परियोजना का निर्माण होगा और आप चींटी बिल्ड फ़ाइलों को चला सकते हैं। नीचे दी गई छवि की जांच करें। एक बाहरी जार के रूप में tools.jar जोड़ने के लिए

Eclipse Installed JRE configuration

0

प्रयास करें।

ग्रहण के लिए,

  1. सही परियोजना का नाम का चयन करें गुण
  2. जावा के लिए
  3. जाओ "पथ बनाएँ"
  4. करें टैब "पुस्तकालय"
  5. पर क्लिक करें "जोड़ें बाहरी जार"
  6. क्लिक करें
  7. फ़ाइल चयन से प्रासंगिक .jar फ़ाइल का चयन करें
0

मेरे मामले में एक्लिप्स में टॉमकैट सर्वर पुराने जेडीके (केवल कुछ बिल्ड) के तहत बनाया गया है। मेरा समाधान अलग से हटाना था और इसे फिर से जोड़ना था (अब वर्तमान जेडीके का उपयोग करना)।

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