هل من الممكن تصفح مصدر OpenJDK على الانترنت ؟

StackOverflow https://stackoverflow.com/questions/410756

  •  03-07-2019
  •  | 
  •  

سؤال

هل من الممكن تصفح التعليمات البرمجية المصدر من 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, لتحميل مصدر في شكل مضغوط ، (هـ.g jdk8u73-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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top