Une construction manuelle ou quelque chose qui blessera sûrement votre estomac. Peut-être pénitence. Mémorandum. Travaillez selon README.
$ cd /cygdrive/d $ hg clone http://hg.openjdk.java.net/jdk8/jdk8 $ cd jdk8 $ bash ./get_source.sh Si l'exécution du script réussit, le contenu du dossier sera le suivant (probablement) $ 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
J'ai une erreur.
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
Il semble que la version de Cygwin soit mauvaise. À première vue, la version 1.7 ou supérieure est requise et elle a l'air bien car elle est 3.X, mais si vous regardez jdk8 / common / autoconf / basics_windows.m4, vous verrez la description suivante.
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.])
Est-il repoussé sauf pour la série 1.7? Étant donné que ma connaissance des autotools est presque 0, je me demande s'il faut réécrire ce paramètre à 1.7 ou supérieur ou récupérer l'ancienne série 1.7 Cygwin. Il semble y avoir plus d'apprentissage si vous faites de votre mieux dans le premier.
C'est tout pour aujourd'hui. Mis à jour au besoin à mesure que les travaux progressent.
Recommended Posts