A manual build or something that will surely hurt your stomach. Maybe penance. Memorandum. Work according to README.
$ cd /cygdrive/d $ hg clone http://hg.openjdk.java.net/jdk8/jdk8 $ cd jdk8 $ bash ./get_source.sh If the script execution is successful, the contents of the folder will be as follows (probably) $ 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
I got an error.
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
It seems that the version of Cygwin is bad. At first glance, 1.7 or higher is required and it looks good because it is 3.X, but if you look at jdk8 / common / autoconf / basics_windows.m4, the following description is found.
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.])
Is it repelled except for 1.7 series? Since my knowledge of autotools is almost 0, I'm worried about whether to rewrite this setting to 1.7 or higher or fetch the old Cygwin of 1.7 series. It seems that learning is better if you do your best in the former.
That's all for today. Updated as needed as work progresses.
Recommended Posts