[JAVA] Erstellen Sie OpenJDK manuell unter Windows

Ein manueller Aufbau oder etwas, das sicherlich Ihren Magen verletzt. Vielleicht Buße. Memorandum. Arbeiten Sie gemäß README.

Verfahren

Umweltvorbereitung

  1. Installieren Sie Cygwin. Ich denke, Sie können verwenden, was Sie wollen, nicht nur Cygwin.
  2. Installieren Sie den Mercurial-Client. Installieren Sie Ihren Favoriten von hier. Ich habe TortoiseHg installiert, weil es schwach gegen Geräusche ist, die Spaß zu machen scheinen. (Drücken Sie unschuldig auf Weiter) Es scheint ein wenig beliebt bei ggr und GUI-Client zu sein
  3. Im Fall von Cygwin scheinen die zum Erstellen von OpenJDK erforderlichen Tools nicht verfügbar zu sein, daher README. Installieren Sie alles, was in der Tabelle .html # get_source) aufgeführt ist. Übrigens können Sie das Paket hinzufügen, indem Sie setup.exe starten, mit dem Cygwin erneut installiert wird. Gehen Sie wie bei der Installation vor und setzen Sie unter Pakete auswählen die Option Ansicht auf Nicht installiert und wählen Sie die gewünschte aus. (Das Bild ist ein Beispiel für die Installation von Zip) image.png
    Eine Liste der zu installierenden Dinge, die nach dem Klicken auf Weiter angezeigt wird. image.png

Bauen

  1. Führen Sie get_source.sh im Root-Repository aus, um die gesamte OpenJDK-Quelle abzurufen.
$ cd /cygdrive/d
$ hg clone http://hg.openjdk.java.net/jdk8/jdk8
$ cd jdk8
$ bash ./get_source.sh
 Wenn die Skriptausführung erfolgreich ist, lautet der Inhalt des Ordners (wahrscheinlich) wie folgt:
$ ls
ASSEMBLY_EXCEPTION  hotspot    LICENSE   README-builds.html
common              jaxp       make      test
configure           jaxws      Makefile  THIRD_PARTY_README
corba               jdk        nashorn
get_source.sh       langtools  README
  1. Beginnen Sie mit dem Bau.
$ bash ./configure

Ich habe einen Fehler bekommen.

configure: Your cygwin is too old. You are running 3.0.7(0.338/5/3), but at least cygwin 1.7 is required. Please upgrade.
configure: error: Cannot continue
configure exiting with result code 1

Es scheint, dass die Version von Cygwin schlecht ist. Auf den ersten Blick ist 1.7 oder höher erforderlich und es sieht gut aus, weil es 3.X ist. Wenn Sie sich jedoch jdk8 / common / autoconf / basic_windows.m4 ansehen, finden Sie die folgende Beschreibung.

CYGWIN_VERSION_OK=`$ECHO $CYGWIN_VERSION | $GREP ^1.7.`
    if test "x$CYGWIN_VERSION_OK" = x; then
      AC_MSG_NOTICE([Your cygwin is too old. You are running $CYGWIN_VERSION, but at least cygwin 1.7 is required. Please upgrade.])

Wird es bis auf die 1.7-Serie abgestoßen? Da meine Kenntnisse über Autotools fast 0 sind, mache ich mir Sorgen, ob ich diese Einstellung auf 1.7 oder höher umschreiben oder den alten Cygwin der 1.7-Serie abrufen soll. Es scheint mehr zu lernen, wenn Sie in ersterem Ihr Bestes geben.

Das ist alles für heute. Bei Bedarf im Laufe der Arbeit aktualisiert.

Recommended Posts

Erstellen Sie OpenJDK manuell unter Windows
Ubuntu unter Windows Build-Geschwindigkeit
Erstellen Sie ffmpeg 4.3.1 unter Ubuntu für Windows
Installieren Sie Corretto 8 unter Windows
Installieren Sie OpenJDK unter macOS
OpenJDK-Installation unter CentOS7
Installieren Sie openjdk11 auf einem Mac
Installieren Sie OpenJDK 8 auf einem Mac
Installieren Sie Docker unter Windows 10 PRO
Installieren Sie OpenJDK7 (JAVA) unter Ubuntu 14.04
Führen Sie openvpn unter Docker aus (Windows)
Probieren Sie Docker unter Windows 10 Home aus
Verwenden Sie Java Web Start in einer OpenJDK-Umgebung unter Windows
Ruby ① Erstellen einer Windows-Umgebung
Gradle Build gibt java.nio.file.InvalidPathException: Unzulässiges Zeichen <:> bei Indexfehler in Windows
Erstellen Sie eine Entwicklungsumgebung, in der die Haltepunkte von Ruby on Rails unter Windows funktionieren
Installieren Sie openjdk8 auf dem Docker-Image (Debian).
Aktivieren Sie Openjdk10 und Maven unter CentOS
Erstellen Sie das neueste Samba 4 unter Ubuntu 20.04
Verwenden Sie Docker Compose unter Windows 10 Home
Einfacher Umgang mit Kriegsdateien unter Windows
Erstellen Sie einen Minecraft-Server auf AWS
Notizbuch: OpenBLAS-Installation unter Windows 10
Erstellen Sie Clang x VSCode auf Docker (1)
Windows-Version OpenJDK-Installationsverfahren
Erstellen Sie eine XAMPP-Umgebung unter Ubuntu
Probieren Sie Docker unter Windows Home aus (September 2020)
Notizbuch: LAPACK-Installation unter Windows 10
Verwenden von Docker mit Windows10 Home WSL2
Notizbuch: VTK-Installation unter Windows 10
Installieren Sie Java 9 unter Windows 10 und CentOS 7
Entwickeln Sie gRPC unter Windows + Java 7 + Maven 2
Erstellen Sie eine Unity-Entwicklungsumgebung auf Docker