Fails to configure with Java 9 ea (Early Access)
ShinyaYoshida
bitterfoxc at gmail.com
Fri Jul 29 07:44:06 UTC 2016
Hi Samuel,
Thank you for your contributing, but it's not the correct mailing list.
This mailing list is for developing jshell, the Java REPL tool.
The suitable mailing list is build-dev.
Please send this to build-dev.
Thanks,
shinyafox(Shinya Yoshida)
2016/07/29 午後4:34 "Samuel Marks" <samuelmarks at gmail.com>:
> Error:
> configure: Found potential Boot JDK using configure arguments
> configure: Potential Boot JDK found at /opt/Java/jdk-9 is incorrect JDK
> version (java version "9-ea"); ignoring
> configure: (Your Boot JDK must be version 8 or 9)
> configure: error: The path given by --with-boot-jdk does not contain a
> valid Boot JDK
>
> Here's a fix (also attached, not sure what the protocol is):
>
> # HG changeset patch
> # User Samuel Marks <samuelmarks at gmail.com>
> # Date 1469777474 -36000
> # Fri Jul 29 17:31:14 2016 +1000
> # Node ID 9268348574206a8487901c8e8a1ea15987709521
> # Parent 77a1e3986f77f6e9d1037f4de8296d927ef12ac4
> New version check routine to handle Java 9 Early Access release
>
> diff -r 77a1e3986f77 -r 926834857420 common/autoconf/boot-jdk.m4
> --- a/common/autoconf/boot-jdk.m4 Sat Aug 22 00:47:29 2015 -0700
> +++ b/common/autoconf/boot-jdk.m4 Fri Jul 29 17:31:14 2016 +1000
> @@ -74,11 +74,12 @@
> BOOT_JDK_FOUND=no
> else
> # Oh, this is looking good! We probably have found a proper JDK.
> Is it the correct version?
> - BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | head -n
> 1`
> + BOOT_JDK_VERSION=`"$BOOT_JDK/bin/java" -version 2>&1 | awk
> '/version/{print $NF}'`
> + BOOT_JDK_VERSION="${BOOT_JDK_VERSION:1:3}"
> + CORRECT_VERSIONS=(1.8 1.9 9 9-e)
>
> # Extra M4 quote needed to protect [] in grep expression.
> - [FOUND_CORRECT_VERSION=`echo $BOOT_JDK_VERSION | grep
> '\"1\.[89]\.'`]
> - if test "x$FOUND_CORRECT_VERSION" = x; then
> + if [[ ! " ${CORRECT_VERSIONS[*]} " == *" $BOOT_JDK_VERSION "*
> ]]; then
> AC_MSG_NOTICE([Potential Boot JDK found at $BOOT_JDK is
> incorrect JDK version ($BOOT_JDK_VERSION); ignoring])
> AC_MSG_NOTICE([(Your Boot JDK must be version 8 or 9)])
> BOOT_JDK_FOUND=no
>
>
> Samuel Marks
> http://linkedin.com/in/samuelmarks
>
More information about the kulla-dev
mailing list