هل من الممكن تصفح مصدر OpenJDK على الانترنت ؟
سؤال
هل من الممكن تصفح التعليمات البرمجية المصدر من OpenJDK على الانترنت مثل ما يمكن القيام به مع سورس المشاريع ؟ أنا لم تستخدم الزئبق من قبل لذا شعرت بالارتباك.
(ملاحظة:أنا لا أريد أن تحميل المصدر.أنا فقط أريد أن تصفح على الانترنت أن نرى كيف أن بعض أساليب تنفيذها.)
المحلول
استخدم http://hg.openjdk.java.net/ كما اقترح دنكان.
واجهة زئبقي هناك مربكا للغاية إذا كنت لا تستخدم لذلك، ولأن هذا هو مشروع كبير، ويمكن أن يكون من الصعب أن تجد ما تبحث عنه.
وهنا مثال:
لتجد java.util.List تنفيذ JDK6، حدد "jdk6"، "جدك"، حدد استعراض. ثم استعرض للوصول إلى SRC / حصة / فئات / جافا / UTIL / List.java.
ويجب أن ينتهي على الموقع http://hg.openjdk.java.net/jdk6/jdk6/jdk/file/tip/src/share/classes/java/util/List.java
نصائح أخرى
أحدث JDK 8 OpenJDK جافا مكتبة الفئة شفرة المصدر يمكن العثور عليها هنا: http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/file/tip/src/share/classes/
هنا هو الخطوة الأساسية للحصول على أحدث أو أي صدر الإصدار من Openjdk 8
(أو أي القائمة جافا الإصدار) التعليمات البرمجية المصدر ، واستخدامها في Eclipse
.
الخطوات:
- [تصفح المصدر]
- فتح url جدك ، هـ.ز http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/
- انقر
tags
- الاختيار السليم الوسم, e.ز
jdk8u73-b02
- ثم انقر فوق
browse
, - ثم استعرض إلى المجلد
src/share/classes
, - [تحميل المصدر]
- ثم انقر فوق أحد
bz2
/zip
/gz
, لتحميل مصدر في شكل مضغوط ، (هـ.gjdk8u73-b02
فيzip
تنسيق url سوف يكون: http://hg.openjdk.java.net/jdk8u/jdk8u/jdk/archive/2ab13901d6f1.zip/src/share/classes/) - [استخدامها في الكسوف]
- ضغط عليه ،
- الرمز البريدي المجلد "فئات/" جعل "فئات/" كجذر دير .ملف مضغوط ، (هـ.ز الأولى
cd jdk-2ab13901d6f1/src/share/
, ثمzip -r openjdk_8u73_b2_src.zip classes/
) - نقل إنشاء ملف مضغوط على الموقع المناسب ، وسوف تبقى هناك لفترة من الوقت ، (هـ.ز
mv openjdk_8u73_b2_src.zip /media/Eric/software/java/jdk/openjdk/openjdk8u73-b02/source/
) - في الكسوف تحديد الملف المصدر على الجرار من تثبيت الجافا ، يمكن تحديد مصدر المرفقات كل جرة من تثبيت الجافا على التوالي الأكثر شيوعا جرة هو الأرجح
rt.jar
, - اختياريا, قد تحتاج إلى تحديث المشروع إلى جعل ذلك تماما المفعول, لست متأكدا أن من الضروري ،
- اختبار:في الكسوف ،
ctrl + shift + t
, ، ثم إدخالCancellable
, حددsun.nio.fs.Cancellable
من المقابلة تثبيت الجافا ، إذا كانت التعليمات البرمجية المصدر المتاحة ، ثم إنه جيد, لأن هذا المصدر غير متوفر فيjdk_home/src.zip
, ، لا بد من إضافية openjdk المصدر ، - التبديل المصدر مرة أخرى:يمكن التبديل إلى استخدام "jdk_home/src.zip" إذا لم ترغب في استخدام الخارجي openjdk المصدر ،
- طيب
وهنا طريقة لتصفح المستودعات وننظر فقط البتات التي تريدها. http://hg.openjdk.java.net/ غير أن ما تسألون؟
إلحاق "/ملف" إلى جذر عناوين لعرض المتصفح مثل هذا:
Grepcode.com تعتبر كبيرة بالنسبة أشياء مماثلة - ليس فقط OpenJDK مصادر البحث في فئات/أساليب الروابط بين الطبقات مباشرة في أبرز رمز:
http://grepcode.com/file/repository.grepcode.com/java/root/jdk/openjdk/8-b132/java/net/Socket.java
http://hg.openjdk.java.net هو خيار واحد جيد. مصدر جيد على قدم المساواة الآخر هو zGrepCode <لأ href = "https://zgrepcode.com/java/openjdk/" يختلط = "نوفولو noreferrer"> https://zgrepcode.com/java/openjdk/ . انها على حد سواء فتح JDK وأوراكل الإصدارات جافا.
وكما ذكر في إجابات أخرى، مستودع شفرة المصدر على https://hg.openjdk.java. شبكة
ومع ذلك، فإن فريق OpenJDK يعكس بعض المشاريع على جيثب: https://github.com/openjdk
وبما في ذلك أحدث مشروع إصدار جافا ( https://hg.openjdk.java.net/ جدك / جدك ): https://github.com/openjdk/jdk