JDK 1.6 ที่ฉันกำลังใช้บน OSX Mountain Lion ไม่ได้มาด้วยsrc.zipและเท่าที่ฉันสามารถบอกได้ว่าไม่มี OSX JDK ที่รองรับสำหรับ 1.6 อีกต่อไปแล้ว
ดังนั้นฉันจึงดาวน์โหลด OpenJDK source (โดยใช้ลิงก์จากคำตอบที่ยอมรับ (+1)) จากนั้นก็รัน:
cd ~/Downloads
mkdir jdk6src
cd jdk6src
tar xf ../openjdk-6-src-b27-26_oct_2012.tar.gz
cd jdk/src/share/classes
jar cf /System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/src.jar *
(ชื่อไฟล์และเส้นทางของคุณอาจแตกต่างกันไป ... )
เชื่อมโยงsrc.jarกับแพลตฟอร์ม Java ที่เหมาะสมใน IDE ของคุณและคุณควรจะไปดี
มีความคลาดเคลื่อนระหว่างแหล่งที่มาของ OpenJDK และ JDK ที่ฉันกำลังทำงานอยู่ (หมายเลขบรรทัดไม่ตรงในดีบักเกอร์สำหรับหนึ่ง) แต่ถ้าทั้งหมดที่คุณต้องการคือ zip / jar เพื่อชี้ IDE ของคุณไปที่ มีบางกรณีที่คุณต้องมองไปที่โค้ดเพื่อทำความเข้าใจว่ามีอะไรทำงานได้บ้าง
src.zipไฟล์ที่มี Java API สาธารณะอยู่เสมอในไดเรกทอรีการติดตั้ง JDK นั่นคือสิ่งที่คุณกำลังมองหา (ฉันใช้ Windows เป็นหลักดังนั้นบางที distro Linux อาจไม่มี)