diff options
author | Stephan Bergmann <sbergman@redhat.com> | 2018-01-05 17:20:11 +0100 |
---|---|---|
committer | Stephan Bergmann <sbergman@redhat.com> | 2018-01-07 20:14:17 +0100 |
commit | 7df57f6993cab4ba0f1fccce92394c4dfe46f067 (patch) | |
tree | a0e741c4d4adb984e5b55916d2b64d2dca2b328d | |
parent | 2d28107c294e72e69fa0ce4fc20bad9e11ef1118 (diff) |
Find JDK 9 on Windows
Change-Id: I8854d0e7fb23602e5ca20309fc79890b4f31a70e
Reviewed-on: https://gerrit.libreoffice.org/47479
Tested-by: Jenkins <ci@libreoffice.org>
Reviewed-by: Stephan Bergmann <sbergman@redhat.com>
-rw-r--r-- | configure.ac | 24 |
1 files changed, 17 insertions, 7 deletions
diff --git a/configure.ac b/configure.ac index ce7598305e54..7ef4a6c6a334 100644 --- a/configure.ac +++ b/configure.ac @@ -6563,13 +6563,23 @@ if test "$ENABLE_JAVA" != ""; then fi if test -z "$with_jdk_home"; then - for ver in 1.8 1.7 1.6; do - reg_get_value "$bitness" "HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Development Kit/$ver/JavaHome" - if test -n "$regvalue"; then - _jdk_home=$regvalue - break - fi - done + dnl See <https://docs.oracle.com/javase/9/migrate/toc.htm#JSMIG-GUID-EEED398E-AE37-4D12- + dnl AB10-49F82F720027> section "Windows Registry Key Changes": + reg_get_value "$bitness" "HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/JDK/CurrentVersion" + if test -n "$regvalue"; then + ver=$regvalue + reg_get_value "$bitness" "HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/JDK/$ver/JavaHome" + _jdk_home=$regvalue + fi + if test -z "$with_jdk_home"; then + for ver in 1.8 1.7 1.6; do + reg_get_value "$bitness" "HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/Java Development Kit/$ver/JavaHome" + if test -n "$regvalue"; then + _jdk_home=$regvalue + break + fi + done + fi if test -f "$_jdk_home/lib/jvm.lib" -a -f "$_jdk_home/bin/java.exe"; then with_jdk_home="$_jdk_home" howfound="found automatically" |