Fails to configure with Java 9 ea (Early Access)

Samuel Marks samuelmarks at gmail.com
Fri Jul 29 07:34:34 UTC 2016


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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: patch.patch
Type: text/x-patch
Size: 1437 bytes
Desc: not available
URL: <http://mail.openjdk.java.net/pipermail/kulla-dev/attachments/20160729/cca454b7/patch-0001.patch>


More information about the kulla-dev mailing list