2009-12-11 28 views
23

मैं jtwitter नामक एक एपीआई का उपयोग कर रहा सामना करना पड़ा है। इसमें एक सिंगल जार फ़ाइल है jtwitter.jar मैं इसके साथ काम कर रहा हूं और इसे गिट का उपयोग करके बनाए रखा है। मैंने जिथब में कोड होस्ट किया। किसी दिन के लिए, मैंने अपने कोड को छुआ नहीं है। आज, जब मैंने अपने गिट रेपो को क्लोन किया (वास्तव में मेरे सिस्टम को कुछ दिन पहले दुर्घटना मिली तो मुझे क्लोन करना पड़ा) और परियोजना को ग्रहण में लोड किया। अब जब मैं jtwitter.jar को buildpath में जोड़ना चाहता था, तो निम्न त्रुटि होती है।ग्रहण त्रुटि: 'पथ का निर्माण करना' त्रुटि

मैं यहाँ

java.io.FileNotFoundException: D:\workspace\ltwitter\.classpath (Access is denied) 
at java.io.FileOutputStream.open(Native Method) 
at java.io.FileOutputStream.<init>(FileOutputStream.java:179) 
at org.eclipse.core.internal.filesystem.local.LocalFile.openOutputStream(LocalFile.java:377) 
at org.eclipse.core.internal.localstore.FileSystemResourceManager.write(FileSystemResourceManager.java:956) 

आंशिक अपवाद स्टैक ट्रेस दे रहा हूँ कृपया मदद करते हैं।

उत्तर

10

सुनिश्चित करें कि निर्देशिका और फ़ाइल अभी भी हैं, डी: \ वर्कस्पेस \ ltwitter एक वैध पथ है, एक .classpath फ़ाइल है और यह पठनीय है। पठनीयता की जांच के लिए नोटपैड में क्लासपाथ खोलने का प्रयास करें।

+6

फिर, अपने समाधान मेरे लिए काम किया। लेकिन बात यह है कि मुझे समझ में नहीं है कि जब मैं एक Git रेपो (जो वास्तव में ग्रहण परियोजना रूट निर्देशिका है) क्लोन, .classpath और .project फ़ाइलें Windows Explorer के तहत छिपी हुई फ़ाइलें में बदल दिया जाता है .. आप इसके बारे में किसी भी विचार है? – Anand

+3

इसे एक उत्तर के रूप में स्वीकार नहीं किया जाना चाहिए। क्या सेंट्री ने कहा एक बेहतर जवाब है। –

+0

तकनीकी तौर पर इस सवाल का जवाब वास्तव में एक समाधान नहीं है, यह सिर्फ एक फ़ाइल को देखो और अगर यह नहीं है देखने के लिए कहते हैं। मुझे अनुमान है, हम एक चेकबॉक्स बदलते हैं ??? –

0

क्या D:\workspace\ltwitter\ मौजूद है? क्या आपके पास इसका उपयोग है? क्या यह परियोजना कहां है?

आप प्रोजेक्ट के संदर्भ मेनू का उपयोग करके बिल्ड पथ को ठीक कर सकते हैं -> बिल्ड पथ -> बिल्ड पथ कॉन्फ़िगर करें। वहां आप सभी प्रविष्टियां देख सकते हैं, जो वैध नहीं हैं, उन्हें चिह्नित किया जाता है।

2

D:\workspace\ltwitter पर निर्देशिका अनुमतियां जांचें और D:\workspace\ltwitter\.classpath पर फ़ाइल अनुमतियां जांचें।

फ़ाइल Windows Explorer में गुण> सुरक्षा टैब

0

ग्रहण लॉन्च के दौरान गुण लापता के लिए अपने लॉग मान लिया जाये कि निर्देशिका मौजूद हैं और उचित प्राधिकरण है, यह भी जाँच (this thread देखें)

आप कुछ याद आ रही मिल जाए गुण, this eclipse.ini

102

मुझे एक ही समस्या थी, और मुझे पता चला कि यह .classpath फ़ाइल छिपी हुई थी। छिपी हुई विशेषता को हटाने से समस्या हल हो गई।

+0

मेरे लिए काम किया! thx –

+0

बिल्कुल सही! मेरी समस्या तय –

+0

सही समझ में आता है ... –

13

मुझे 64-बिट विंडोज 7 के साथ एक ही समस्या थी और इसे छिपी हुई विशेषता को साफ़ करके हल किया गया था।

+0

कि विंडोज 7 64 पर मेरे लिए काम किया हताशा के कई घंटे के बाद की तरह काम किया।मैं फ़ोल्डर पर केवल पढ़ने वाले संकेतक को साफ़ करने की कोशिश करता रहा (जिसे मैं एमएसएन द्वारा निर्देशित एट्रिब कमांड के साथ भी नहीं कर सका) लेकिन छिपे हुए बिट को साफ़ करने से नौकरी हुई। अब मैं एक जवाडोक को एक संदर्भित lib (जार) में संलग्न कर सकता हूं। –

+1

यदि आप किसी मैक या लिनक्स सिस्टम से विंडोज ओएस में प्रोजेक्ट की प्रतिलिपि बनाते हैं तो यह ठीक है। कृपया .classpath और .project फ़ाइलों पर छिपाने के लिए चेक मार्क हटा दें। – LokiDroid

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