Configuration script unable to detect boot JDK's modules support
Alan Bateman
Alan.Bateman at oracle.com
Thu Mar 31 14:14:35 UTC 2016
Are you sure your boot JDK is jdk-9+111? If it doesn't support -Xpatch
then it's probably older build.
In any case, the boot JDK should be JDK 8. Yes, the JDK can build itself
but it's can be very fragile to attempt to build it with a JDK 9 that
isn't quite in sync (esp. as command-line options are changing).
-Alan
On 31/03/2016 08:56, Filipp Zhinkin wrote:
> Hi all,
>
> I'm trying to build OpenJDK from latest sources using JDK9-b111 as a boot JDK
> and configuration script is not able to detect modules support:
>
> $ bash configure --enable-option-checking=fatal
> --with-jvm-variants=server --with-debug-level=release
> --disable-headful --with-boot-jdk=/home/filipp/Downloads/bootdir/jdk-9
> --with-jtreg=/home/filipp/Development/openjdk/jtreg
> ...
> $ grep modules build/linux-x86_64-normal-server-release/configure.log
> checking if Boot JDK supports modules... no
>
> I've looked into common/autoconf/boot-jdk.m4 to find out how modules
> support is detected and we simply pass '-Xpatch:' to JVM [1]:
>
> jdk-9/bin/java -Xpatch: -version
> Bad value for -Xpatch.
> Error: Could not create the Java Virtual Machine.
> Error: A fatal exception has occurred. Program will exit.
>
> Am I missing something or that check should actually pass -Xpatch:blablabla?
>
> Regards,
> Filipp.
>
> [1] http://hg.openjdk.java.net/jdk9/jdk9/file/03543a758cd5/common/autoconf/boot-jdk.m4#l308
More information about the build-dev
mailing list