Ein manueller Aufbau oder etwas, das sicherlich Ihren Magen verletzt. Vielleicht Buße. Memorandum. Arbeiten Sie gemäß README.
$ 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
$ 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