Eclipse'de JRE'nin kaynak kodunu nasıl görüntülerim?


85

Eclipse'i kullanarak bir çekirdek Java sınıfının (Örn. java.util.concurrent.ConcurrentHashMap) Kaynak kodunu görüntülemek istiyorum, ancak 'Açık Bildirimi' kullanarak kaynağa gittiğimde 'Kaynak bulunamadı' diyor ve bana kaynağı ekleme seçeneği veriyor.

Sorum şu; kaynağı nasıl eklerim? java.util.concurrentKitaplık için .jar kaynağını nereden alabilirim ?

Yanıtlar:


84

JDK'nın kurulu olması gerekir. O zaman içeri bakabilirsinJDK_INSTALL_DIR\src.zip

Benim için C:\Program Files\java\jdk1.6.0_11\(mevcut sürümünüze bağlı)

Özel bir açık kaynak sürüm edinmenize gerek yok.


3
Peki ya şimdi? Oracle kaynağı saklıyor gibi görünüyor? şimdi aynısını nasıl yapacağınızı söyler misiniz?
Ahmed Hamdy

95

Eclipse'de kodlama yaparken CTRL, kaynağınızdaki herhangi bir çekirdek Java sınıfı adına basın ve tıklayın. Eclipse şimdi, kaynakların kurulu olmadığını belirten bir ekran gösterecek. Ancak bu ekranda "Kaynak ekle ..." yazan bir bağlantı var. Bu bağlantıya tıklayın ve src.zip dosyasını JDK kurulum dizininizden (src.zip) içe aktarın. Bu hile yapmalı


9

Kaynağı nereden alacağınıza dair burada birkaç iyi cevap var. Ancak bir uyarı: Nasıl kullandığınız konusunda dikkatli olurum (eğer sadece referans olarak kullanıyorsanız). API belgeleri size karşı kod gereken tek sözleşmedir ve geliştiriciler bültenleri arasında tutarlı / sağlam tutacak budur. Uygulama ayrıntılarını bulmak için kaynağı kullanmaz ve daha sonra sürümler arasında değişebileceklerinden uygulamalarımı bu uygulama ayrıntılarına göre kodlamazdım.


6

Projenizin Java Derleme Yoluna baktığınızda "JRE Sistem Kitaplığı [jdk1.x.xxxx]" görebilmeniz gerekir.

Proje oluşturma yolu yapılandırma ekranına şu şekilde erişebilirsiniz: proje üzerine sağ tıklayarak -> Oluşturma Yolu -> Yapı Yolunu Yapılandır ... Listenin alt kısmında JRE Sistem Kitaplığı girişini görebilmeniz gerekir.

Sınıfın kaynağını görüntülemenin en kolay yolu, "Açık Tip" kısayolunu kullanmaktır. Bu kısayol için varsayılan: Ctrl+ Shift+ T". Aradığınız sınıf, adını yazarken görünmelidir.



4

Ubuntu için openjdk-6-source'u kurun ve /usr/lib/jvm/java-6-openjdk/src.zip kullanın


3

Gerçek kaynağı bulamazsanız, kaynağı sınıf dosyasından yeniden oluşturmak için bir derleyiciyi de kullanabilirsiniz.

Şahsen, Eclipse'de kaynağı görüntülemek için JADClipse eklentisiyle birlikte JAD kullanıyorum.


3

Projeye sağ tıklayın -> Yol Oluştur -> Oluşturma Yolunu Yapılandır. Şimdi jre'nizi düzenleyin> 2. seçeneği seçin alternatif jre -> herhangi bir jdk seçin ( jre değil ). Bitir, Şimdi ctrl + tıklama ile herhangi bir sınıfı açın, kaynak kodu görüntülenecektir.



0

Birçok açık kaynak kitaplığı için java kaynaklarının görüntülenmesine izin veren iyi bir GrepCode eklentisi var .


0

Eclipse Marketplace'ten 'Eclipse Class Decompiler, JD, Jad'i entegre eder' seçeneğini kullanabilirsiniz.

Eclipse Marketplace'teki bul kutusuna 'jad' yazın ve onu bulacaksınız.


0

src.zip dosyası kurulu jdk klasöründe mevcuttur:..\Program Files\Java\jdk1.8.0_131

Ekranda, Kaynak ekle ... benim için çalıştığını gösteren bu yolu sağlayın.


0

C: \ Program Files \ Java \ jdk1.8.0_73 \ src.zip'i görebiliriz burada C: \ Program Files , java'yı kurduğum bir ana dizindir.

tutulmada, Kaynak bulunamadı gibi görünecektir . oradaki bağlantı, kaynak tara gibi gelecektir. C: \ Program Files \ Java \ jdk1.8.0_73 \ src.zip bağlantısına göz atın ve ekleyin. şimdi kaynak kodunuzu görebilirsiniz.


0

@jjnguy öneri benim için çalıştı. Ancak varsayılan derleyiciyi de değiştirdiğinizden emin olun. Projeye sağ tıklayın -> Java Derleyici-> JDK Uyumluluğu altındaki bağlantıya tıklayın (sağ bölüm).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.