Wie zum download OpenJDK 8 source-code aus java.net

Brauche ich, um Zugriff auf den source-code von einigen Klassen der sun.* Pakete von Java 8 für mein Projekt. Ich fand es auf https://download.java.net/openjdk/jdk8/, aber der link ist für OpenJDK 8u0. Ich fand auch einen link zu 8u40 (http://download.java.net/openjdk/jdk8u40/ri/openjdk-8u40-src-b25-10_feb_2015.zip) vom Googeln, aber ich finde keine Seite auf java.net darauf verweist. Wie kann ich einen link zu den neuesten stabilen OpenJDK-8-version (8u192) source-code aus java.net oder zumindest etwas Aktueller, als 8u40?

Bitte beachten Sie Folgendes:

  1. Ich möchte speziell den Quellcode OpenJDK 8, da die Oracle-JDK-source-code enthalten nicht die Sonne.* Pakete, die ich brauche.
  2. Ich bin mir bewusst, dass die öffentlichen updates für Java 8 halten Sie nach 8u202, dass wird diesen Monat veröffentlicht wurde. Da brauche ich nur den Quellcode für die Referenz, es spielt keine Rolle in meinem Fall.
  3. Ich würde lieber OpenJDK direkt von Oracle (ab java.net) anstelle von third-party Anbietern, wie Anzunehmen, oder Azul.
  4. Diese Frage ist nicht „Fragen, bitten, uns zu empfehlen, oder finden Sie ein Buch, tool, software library, tutorial oder andere off-site-resource“, da Frage ich nicht für irgendwelche Empfehlungen oder Meinungen. Ich bitte, den Quellcode für eine sehr spezifische Sache, die öffentlich zugänglich sein sollten, wie OpenJDK ist eine open-source-Projekt.
  • OpenJDK verwendet mercurial für die Versionsverwaltung. Hier ist das repository.
InformationsquelleAutor John29 | 2019-01-02



One Reply
  1. 6

    Erste von allen. Oracle JDK ist im wesentlichen OpenJDK, da Oracle übergeben wird (fast) das ganze Zeug über OpenJDK. Oracle JDK kann gesehen werden als eine VM basierend auf OpenJDK, da gibt es andere. Was hält dieser Monat ist die freie Verfügbarkeit des OracleJDK-updates, etc. aber das hat keine Auswirkungen auf die anderen VMs gibt.

    Die Quelle zugegriffen werden kann (einschließlich neuer Versionen nach Oracle Stoppt Ihre freie Unterstützung) auf die Mercurial-Repositories an http://hg.openjdk.java.net. Die Quellen Sie suchen sollen http://hg.openjdk.java.net/jdk/jdk/tags

    Edit: Weil du gefragt in einem späteren Kommentar auf Ihre Frage: können Sie die Quelle für ein bestimmtes Projekt, indem Sie auf einen der links auf der linken Seite der Seite mit dem Namen der Archiv-Dateien (bz2, zip, tar) auf der start-Seite von einem bestimmten tag.

    Edit2: Weil du gefragt Java 1.8.0_192 (ich nehme an, b26), die Sie verwenden können,http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/archive/996dd3ce1ec5.zip. Hier sind die Schritte, um es zu bekommen: Von der Hauptseite auf das Projekt jdk8u (http://hg.openjdk.java.net/jdk8u). Wählen Sie jdk8u-dev->JDK (http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/). Klicken Sie auf „Tags“ (http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/tags), wählen Sie „jdk8u192-b26“ (http://hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/rev/996dd3ce1ec5) und klicken Sie auf die Archiv-Formate auf der linken Seite, z.B. ZIP (siehe oben).

    • Ich bin nicht vertraut mit Mercurial, also, wenn Sie hinzufügen könnte, Schritte, die ich Folgen müssen, um eine stabile version (wie 8u192) und nicht nur die master (in der Git-Terminologie), würde ich mich freuen.
    • Ich bin nicht vertraut mit Mercurial, entweder 😉 deshalb weiß ich über die Archiv-links auf der linken Seite der Seite.
    • Vielen Dank für den edit. Ich denke, die wichtigsten Verwirrung für mich ist, wie zu finden, ein tag, das entspricht einigermaßen stabile version. Sie haben jdk8-b01 zu jdk8-b120. Ich habe die build-Nummern für ein paar Versionen von Oracle JDK und Sie sind wie 1.8.0_172-b11, 1.8.0_181-b13 und 1.8.0_191-b12, also ist es nicht wirklich klar ist, welche version aus dem Mercurial-repository ist die neueste, stabile und nicht nur einige early access oder test zu bauen. Ich habe eigentlich gehofft, für ein link wie download.java.net/openjdk/jdk8u40/ri/…, wo klar ist, welche stabil zu aktualisieren ist.
    • hg.openjdk.java.net/jdk8u/jdk8u-dev/jdk/tags aus deinem letzten edit ist das, was ich Suche. Danke!
    • Ich bearbeitete den text wieder. Ich bin mir nicht sicher, ob es wirklich relevant für Sie ist eine stabile Version, wenn Sie nur wollen, zu betrachten, die einer bestimmten Klasse in der Sonne-Paket. Ich nicht erwarten, dass Sie sich Häufig ändern (zumindest in den „alten“ Versionen wie Java 8) es sollte also keine Rolle, ob Sie download der ZIP-b12-oder b26 von Java 1.8.0_192
    • Ich brauche einen funktionierenden code, also wollte ich eine stabile version, die nur für den Fall. Es sieht aus wie hg.openjdk.java.net/jdk8u/jdk8u/tags (ohne -dev) ist eine noch bessere option, um sicher zu sein.
    • Sie haben gefragt, für die „neueste“ source code“, nicht der „größte“ 😉
    • Guter Punkt 😉 war Nur nicht klar, dass Sie alle Entwicklungs-Versionen zur Verfügung. Nochmals vielen Dank!

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.