2011-09-08 12 views
5

पर कोई जावा स्रोत नहीं है मुझे लगता है कि मेरा जेडीके टूट गया है। मैं ओएस एक्स 10.6.8 पर हूं।मैक ओएस एक्स

मैं जब आदि ग्रहण में डीबगिंग,, लेकिन ग्रहण स्रोतों नहीं मिल सकता है स्रोतों में देखना चाहते हैं, तो मैं स्थापित JREs देखा और शीर्षक JVM 1.6.0 (MacOS X Default)

/System/Library/Frameworks/JavaVM.framework/Versions/1.6.0/Home 

में साथ इस रास्ता मिल गया टर्मिनल मैं निर्देशिका /System/Library/Frameworks/JavaVM.framework/Versions के पास गया और ls -al मार डाला:

drwxr-xr-x 13 root wheel 442 8 Sep 22:46 . 
drwxr-xr-x 12 root wheel 408 8 Sep 22:46 .. 
lrwxr-xr-x 1 root wheel 5 8 Sep 22:45 1.3 -> 1.3.1 
drwxr-xr-x 3 root wheel 102 21 Jul 2009 1.3.1 
lrwxr-xr-x 1 root wheel 10 8 Sep 22:45 1.4 -> CurrentJDK 
lrwxr-xr-x 1 root wheel 10 8 Sep 22:45 1.4.2 -> CurrentJDK 
lrwxr-xr-x 1 root wheel 10 8 Sep 22:45 1.5 -> CurrentJDK 
lrwxr-xr-x 1 root wheel 10 8 Sep 22:45 1.5.0 -> CurrentJDK 
lrwxr-xr-x 1 root wheel 10 8 Sep 22:45 1.6 -> CurrentJDK 
lrwxr-xr-x 1 root wheel 10 8 Sep 22:45 1.6.0 -> CurrentJDK 
drwxr-xr-x 10 root wheel 340 8 Sep 22:46 A 
lrwxr-xr-x 1 root wheel 1 8 Sep 22:45 Current -> A 
lrwxr-xr-x 1 root wheel 59 8 Sep 22:45 CurrentJDK -> /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents 

तो ग्रहण पहले से ही उचित JDK जुड़े। एक अन्य परीक्षण:

A screenshot showing the jars in the current JDK.

तो मैं इसे पुनः स्थापित करने का प्रयास करें:

$ javac -version 
javac 1.6.0_26 

$ which javac 
/usr/bin/javac 

$ ls -al /usr/bin/ | grep javac 
lrwxr-xr-x  1 root wheel   75 8 Sep 22:45 javac -> /System/Library/Frameworks/JavaVM.framework/Versions/Current/Commands/javac 

तो यह सब ठीक लग रहा है, लेकिन कोई rt.jar या यहाँ src.jar है एक स्क्रीनशॉट है। मैं ऐप्पल के website पर जाता हूं और यह पैकेज डाउनलोड करता हूं: Java for Mac OS X 10.6 Update 5 Developer Package, फ़ाइल: javadeveloper_for_mac_os_x_10.6__10m3425.dmg। स्थापना सफलतापूर्वक समाप्त हो गई, लेकिन यह कुछ भी नहीं बदलेगी।

मैं अपने कंप्यूटर पर अंतिम बार संशोधित फाइलों को दिखायेगा, ये केवल कुछ जावा उपकरण, usr/share/java/Tools

  • जावा VisualVM में स्थित
  • जार Bundler
  • हैं
  • एप्लेट लांचर
अभी भी

जावा होम निर्देशिका में कोई rt.jar या src.jar नहीं है।

+0

शायद स्वीकार किए जाते हैं जवाब यहाँ मदद कर सकते हैं: http://stackoverflow.com/questions/4120107/source-code-for-mac-os- x-java-version-1-6-0-22 – msandiford

+0

मैंने पहले से ही इस विषय को पढ़ा है और इसे आजमाया है, लेकिन इससे मदद नहीं मिली :(@msandiford – timaschew

+0

@msandiford मैंने पाया कि दूसरा जवाब स्वीकार किए गए एक से अधिक उपयोगी था। – CajunLuke

उत्तर

6

नोट: यह उत्तर पुराना है और ऐप्पल जावा 6 के लिए। ओरेकल जावा के लिए आपको जेडीके डाउनलोड करने की आवश्यकता है क्योंकि इसमें src.zip शामिल है।


स्रोत डिफ़ॉल्ट जावा डाउनलोड में शामिल नहीं है। आपको एडीसी से उपलब्ध संबंधित विकास पैकेज को अतिरिक्त रूप से स्थापित करने की आवश्यकता है।

इसके अलावा, ग्रहण अभी तक सिखाया नहीं गया है कि src.zip फ़ाइल कैसे ढूंढें और संवाद पैकेज के अंदर नहीं देख सकता है।

मेरी 10.7 पर, जैसा कि ऊपर उल्लेख स्थापना /Library/Java/JavaVirtualMachines/1.6.0_26-b03-383.jdk/Contents/Home/src.jar

में src.zip डाल
+2

'ढूंढें/लाइब्रेरी/जावा-नाम' src.jar'' –

+0

ओह नो, मैं/लाइब्रेरी/जावा/जावा वर्चुअल माचिन/फ़ोल्डर में था, लेकिन खोजक के साथ मैं निर्देशिका में नहीं जा सका, यह केवल टर्मिनल के साथ काम करता है ... बहुत कुछ! – timaschew

+0

खोजक में, राइट-क्लिक करें और choo से "पैकेज की सामग्री दिखाएं" (या इसी तरह, यह आपकी अपनी भाषा में है)। –

3

से: http://lookfirst.com/2011/03/fix-missing-source-for-java-mac-os-x.html (अनुकूलन संस्करण # से और जरूरत के रूप में पथ)

  1. http://connect.apple.com पर जाएं और मैक ओएस एक्स 10.6 अद्यतन 4 डेवलपर पैकेज
  2. यह स्थापित करने के लिए जावा डाउनलोड करें।
  3. खुला एक Terminal.app खिड़की
  4. सीडी /System/Library/Frameworks/JavaVM.framework/Home
  5. sudo ln -s /Library/Java/JavaVirtualMachines/1.6.0_24-b07-334.jdk/Contents/होम/एससीसीजर।
  6. सुडो एलएन-एस/लाइब्रेरी/जावा/जावावार्टुअल माचिन/1.6.0_24-b07-334.jdk/Contents/Home/docs.jar।
+1

@timaschew क्या आपने जवाब को ध्यान से पढ़ा? आखिरी दो पंक्तियां बताती हैं कि स्रोत कुछ हद तक छिपी हुई नई जगह पर चला गया है। लाइब्रेरी फ़ोल्डर्स में एक पॉक साउंड है, मेरे लिए यह है: /Library/Java/JavaVirtualMachines/1.6.0_26-b03-384.jdk/contents/Home –

+0

क्षमा करें आप सही हैं, यह काम करता है! धन्यवाद – timaschew

0

उन सभी लोगों के लिए जो यहां और वहां घंटों के लिए स्रोत कोड खोजने से पीड़ित हैं लेकिन अंत में कुछ भी नहीं मिलता है।

ग्रहण (1.6 के लिए अपूर्ण उपलब्ध है) संलग्न करने के लिए के लिए: jdk1.7.0_21_src_for_mac.zip