मैं सूर्य के मानक जावा कंपाइलर, javac
के स्रोत कोड की तलाश में हूं।जावा कंपाइलर के लिए स्रोत कोड कहां है?
jdk1.6.0_07 में कुछ वर्ग हैं जो संबंधित हैं, लेकिन वे इंटरफेस (java.lang.Compiler
और javax.tools.JavaCompiler
) हैं। com.sun.mirror.*
और com.sun.source.*
के तहत कुछ पैकेज भी हैं, जो जावा अमूर्त वाक्यविन्यास पेड़ का प्रतिनिधित्व करने के लिए इंटरफेस प्रतीत होते हैं।
लेकिन मुझे संकलक स्रोत नहीं मिल रहा है - किसी को पता है कि यह कहां है?
धन्यवाद! क्या आधिकारिक सूर्य एक (जो जेडीके के साथ आता है), एक पुनर्मूल्यांकन नहीं है? बीटीडब्ल्यू: पार्सर एक साधारण रिकर्सिव वंश पार्सर लगता है, जो जेएलएस http://hg.openjdk.java.net/jdk6/jdk6/langtools/file/a9008b46db24/src/share/classes/com/sun/tools पर बारीकी से मॉडलिंग कर रहा है /javac/parser/Parser.jav। ताकि आप व्याकरण के माध्यम से पता लगा सकें। – 13ren
यह आधिकारिक होना चाहिए। लगभग के रूप में के रूप में। 2006 जेडीके/जेआरई ओपनसोर्स हैं। ऐसा समय था जब जेडीके/जेआरई के कुछ टुकड़े शायद उपकरण पूरी तरह से ओपनसोर्स नहीं थे, जहां कुछ लाइसेंसिंग मुद्दे थे। यदि आप जानना चाहते हैं कि वास्तव में जेवाक ओपनसोर्स क्या है, तो मैं उपयुक्त ओपनजेडके मेलिंग सूची – jitter
पर लिखने का सुझाव देता हूं, धन्यवाद, स्रोत के माध्यम से, कुछ में सूर्य कॉपीराइट नोटिस है, और कुछ स्पष्ट रूप से कहते हैं कि उनका एपीआई सूर्य समर्थित नहीं है। – 13ren