2009-02-25 11 views
9

मैं FileInputStream के लिए जावा कोड देख रहा था और खुले और करीबी तरीके से क्या दिलचस्पी है। ये कार्य, या उनमें से कुछ हिस्सों को मूल रूप से कार्यान्वित किया जाता है। क्या आप जानते हैं कि मुझे यह कोड कहां मिल सकता है? क्या यह कोड जेडीके के लिए ओपन सोर्स लाइसेंस का हिस्सा है?आप जेडीके में मूल कोड कहां पा सकते हैं?

+0

फोस्टा: क्या आप लिंक को पोस्ट करने के बाद लिंक पोस्ट कर सकते हैं TofuBeer भेजा? – OscarRyz

उत्तर

14
 
http://java.sun.com/j2se/1.5.0/source_license.html 
http://download.java.net/jdk6/source/ 
http://openjdk.java.net/ 
http://www.gnu.org/software/classpath/ 

यहाँ FileInputStream कोड का कोई लिंक है ... है विंडोज़ के लिए विशिष्ट कोड और संभावित रूप से अन्य प्लेटफ़ॉर्म निर्देशिकाओं को अनुमोदित करते हैं।

http://hg.openjdk.java.net/jdk8/jdk8/jdk/file/0a5b87833562/src/share/native/java/io/FileInputStream.c

+0

लिंक का नाम आपके उत्तर को तोड़ दिया गया है। क्या आप कामकाजी नहीं कर सकते? –

+0

@ सेंटएन्टारियो मुझे लगता है कि यह अद्यतन लिंक है। धन्यवाद। – TofuBeer

+0

बहुत धन्यवाद। बीटीडब्लू, क्या आप jdk-source code repo __entirely__ क्लोनिंग के लिए यूआरएल नहीं जानते? विशेष रूप से, मुझे सभी मूल विधि कार्यान्वयन की आवश्यकता है। –

4

OpenJDK आपके पास जो कुछ भी खोजा जाए, उसके पास होना चाहिए, उदा। Java 7 mercurial (hg) repository। 21 फरवरी से सबकुछ के साथ zip file भी उपलब्ध है।

आप जावा 7 से ब्रांड के नए डेवलपर सामान नहीं करना चाहते हैं, वहाँ भी अच्छी तरह से ज्ञात के लिए सब कुछ जावा 6. है

3

सूर्य स्रोत java.net से उपलब्ध है।

FileInputStream के लिए, j2se/src/share/native/java/io/FileInputStream.c। यदि आप nativewindows, solaris या linux के साथ प्रतिस्थापित करते हैं तो उन निर्देशिकाओं में प्लेटफ़ॉर्म विशिष्ट कोड होगा। जेडीके 7 की एक अलग संरचना है।

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