2012-04-04 11 views
10

में मूल जावाडोक गुम हो गया कुछ दिन पहले, ग्रहण जावा.ओ.फाइल जैसे बेस क्लास के लिए जावाडोक को ढूंढने में ठीक काम कर रहा था। हाल ही में, हालांकि, इन वर्गों पर होवर करने से केवल एक संदेश मिलता है जो दर्शाता है कि स्रोत और जावाडोक गायब हैं:ग्रहण

"नोट: इस तत्व का कोई संलग्न स्रोत नहीं है और जावाडोक संलग्न जावाडोक में नहीं पाया जा सका।"

मैं अपने जीवन के लिए उस विकल्प का पता नहीं लगा सकता जो मुझे मूल दस्तावेज के स्थान को संशोधित करने दे। क्या कोई जानता है कि इसे कैसे ठीक करें?

उत्तर

11

अपनी जेआरई सिस्टम लाइब्रेरी का विस्तार करें और rt.jar (मैक ओएस एक्स के लिए class.jar) खोजें। राइट क्लिक करें, और 'Properties' चुनें।

classes.jar

फिर आप जावाडोक स्थान (और साथ ही स्रोत स्थान) निर्दिष्ट कर सकते हैं।

properties

+0

उपयोगी ग्राफिक्स के लिए सबसे अच्छा जवाब =) – akrolsmir

+0

सहायक ग्राफिक्स ने मुझे भ्रमित कर दिया क्योंकि इससे मुझे शब्दों और तथ्य यह है कि यह विंडोज़ पर 'आरटी' है। "विंडोज़ पर आरटी.जर" टेक्स्ट के साथ छवि में एक संपादन अच्छा होगा –

+0

मेरे पास मेरी जेआरई सिस्टम लाइब्रेरी एंट्री के तहत कक्षाएं .jar प्रविष्टि नहीं है। जावा एसई 1.7 उबंटू 14.04 ग्रहण 4.4.1 ओपनजेडीके 7 इसके अतिरिक्त, मेरे सभी अन्य जेएआर पहले से ही http://docs.oracle.com/javase/7/docs/api/ को इंगित कर रहे हैं rt.jar – anon58192932

10

ऐसा करने का सबसे अच्छा तरीका Project > Properties > Java Build Path > Libraries पर जाएं और जेआरई सिस्टम लाइब्रेरी [your jre version] then, rt.jar का विस्तार करें। स्रोत अनुलग्नक का चयन करें, संपादित करें पर क्लिक करें ...। स्रोत कोड फ़ाइल (बाहरी फ़ाइल ...) का चयन करें और ठीक दबाएं। जावा स्रोत कोड संलग्न करने के लिए

अन्य तरीके इस लिंक

http://www.cavdar.net/2008/07/14/3-ways-of-jdk-source-code-attachment-in-eclipse/

+0

सभी मान्य समाधान है, धन्यवाद। – akrolsmir

+0

यह समाधान तब अच्छा काम करता है जब आपके पास इंटरनेट कनेक्शन नहीं है। – Aaron

+0

मेरा rt.jar पहले से ही http://docs.oracle.com/javase/7/docs/api/ पर इशारा कर रहा है लेकिन मेरे पास एक्लिप्स में कोई मानक जेडीके दस्तावेज लोड नहीं है। – anon58192932

4

प्रेस ctrl+click (या command+click यदि आप Mac पर हैं) कोई भी तरीका जो javadocs नहीं है पर में बताया गया है। उदाहरण के लिए, इस पंक्ति में:

System.out.println(); 

... यह सोचते हैं कि कोई javadocs println के लिए उपलब्ध हैं, println पर नियंत्रण क्लिक एक नया टैब लेबल लगा एक बटन के साथ खुलेगा "स्रोत संलग्न ..."। और बस!

+2

कुडोस के लिए बेहद तेज़ और आसान समाधान के लिए काम करता है। – akrolsmir

+0

यह विधि परियोजना स्तर पर जावा दस्तावेज़ स्रोत संलग्न करने के लिए कह रही है। लेकिन जेडीके में प्रत्येक परियोजना के लिए वैश्विक स्तर पर दस्तावेज़ीकरण होना चाहिए। अन्यथा यह हर परियोजना के लिए ऐसा करने में दर्द होगा। – anon58192932

7

मैं इस समस्या को अब एक दो बार भी सामना करना पड़ा। यदि आपके कार्यक्षेत्र में बहुत सी परियोजनाएं हैं और आप प्रत्येक प्रोजेक्ट के लिए जावाडोक स्थान सेट नहीं करना चाहते हैं तो यह विशेष रूप से परेशान है।

ऑनलाइन प्रलेखन संदर्भित अच्छी तरह से वास्तव में काम करता है, और वहाँ ऐसा करने के लिए एक रास्ता है विश्व स्तर पर सभी जावा पुस्तकालयों के लिए:

  • जाएं: विंडो -> प्राथमिकताएं
  • का विस्तार करें: जावा -> स्थापित JREs
  • अपने डिफ़ॉल्ट जावा स्थापना
  • प्रेस '' संपादन '' का चयन करें
  • करें सभी JRE प्रणाली पुस्तकालयों
  • प्रेस '' जावाडोक स्थान ... ''
  • जावडोक स्थान पथ में ऑनलाइन दस्तावेज़ के पथ में रखा गया है। जावा 8 के लिए उदाहरण के लिए यह http://docs.oracle.com/javase/8/docs/api/ है। (यदि आप "मान्य करें ..." दबाते हैं तो यह आपको बताएगा कि यह वैध जावाडोक स्थान है या नहीं।

    Eclipse Settings: Installed JREs

    Select all JRE system libraries

    :)
  • प्रेस '' ठीक है '', फिर '' समाप्त करें '', फिर '' ठीक है ''

और यहाँ आप कुछ छवियों

Edit javadoc location

और आपका मूल जावा जावाडोक जाने के लिए तैयार है।

+0

सहित मैंने इस विधि का उपयोग किया और पारित वैध हिट। मैंने फिर ग्रहण को पुनरारंभ किया और अभी भी कोई जावाडॉक दिखाई नहीं दे रहा है। इसके अतिरिक्त, मैं ब्राउज़र से http://docs.oracle.com/javase/7/docs/api/ सफलतापूर्वक क्वेरी कर सकता हूं। यह उबंटू 14.04 पर ओपन जेडीके 7 के लिए है। – anon58192932

1

मुझे एक ही समस्या थी।

मैंने ग्रहण को अनइंस्टॉल किया, मेरे उपयोगकर्ता के घर से सभी ग्रहण विशिष्ट डेटा हटा दिया- और एप्लिकेशन डेटा निर्देशिका, सभी जावा जेआरई और जेडीके को अनइंस्टॉल किया लेकिन कुछ भी मदद नहीं की।

अपने सिस्टम पर समाधान HTTPS

जैसे करने के लिए HTTP से JavaDoc URL में प्रोटोकॉल को बदलने के लिए था JRE 7 के लिए मैं https://docs.oracle.com/javase/7/docs/api/

करने के लिए http://docs.oracle.com/javase/7/docs/api/ से URL बदल (चरणों टेरी ने उल्लेख का उपयोग करें और 'http' 'https' के साथ बदलें)

+0

आपको उपरोक्त किया गया है, क्योंकि ग्रहण मानक पुस्तकालयों के लिए सही यूआरएल के लिए डिफ़ॉल्ट होना चाहिए, और यदि आप ऐसी मशीन पर हैं जो गैर HTTPS यातायात को अवरुद्ध करता है तो यह प्रभावी ढंग से काम करने का एक तरीका है। हालांकि @Terry के उत्तर पर टिप्पणी करने के लिए इसे स्थानांतरित करना सबसे अच्छा हो सकता है। –

+0

यह मेरे लिए काम करता है सिवाय इसके कि यह दूसरी तरफ था। मेरा एचटीटीपीएस पर सेट किया गया था और यह कह रहा था कि जब मैं "मान्य" पर क्लिक करता हूं तो अमान्य था और फिर मैंने इसे HTTP में बदल दिया और यह काम किया। – Tim