diff options
author | Jan-Marek Glogowski <glogow@fbihome.de> | 2021-03-22 23:14:53 +0100 |
---|---|---|
committer | Jan-Marek Glogowski <glogow@fbihome.de> | 2021-03-23 22:57:37 +0100 |
commit | 2a0ff854b165883d33bbbbf1292c34858e9865d1 (patch) | |
tree | 71558c545b9000c4a105cc151aa088a2d4519f12 | |
parent | 1c51a52fda039cafaa6b6f9cc817b1e54ac04ee5 (diff) |
WIN always check jdk_home path and content
Change-Id: If13984395051c3e507028312a4106059f3f0bb93
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/112972
Tested-by: Jenkins
Reviewed-by: Jan-Marek Glogowski <glogow@fbihome.de>
-rw-r--r-- | configure.ac | 16 |
1 files changed, 7 insertions, 9 deletions
diff --git a/configure.ac b/configure.ac index 4e422e2648b8..368ccb84daa4 100644 --- a/configure.ac +++ b/configure.ac @@ -8028,19 +8028,17 @@ if test "$ENABLE_JAVA" != ""; then if test -n "$regvalue"; then ver=$regvalue reg_get_value "$WIN_HOST_BITS" "HKEY_LOCAL_MACHINE/SOFTWARE/JavaSoft/JDK/$ver/JavaHome" - reg_jdk_home=$regvalue - fi - - if test -f "$reg_jdk_home/lib/jvm.lib" -a -f "$reg_jdk_home/bin/java.exe"; then - with_jdk_home="$reg_jdk_home" - howfound="found automatically" - else - AC_MSG_ERROR([No JDK found, pass the --with-jdk-home option pointing to a $WIN_HOST_BITS-bit JDK >= 9]) + with_jdk_home=$regvalue fi + howfound="found automatically" else - test "$build_os" = "cygwin" && with_jdk_home=`win_short_path_for_make "$with_jdk_home"` + with_jdk_home=`win_short_path_for_make "$with_jdk_home"` howfound="you passed" fi + + if ! test -f "$with_jdk_home/lib/jvm.lib" -a -f "$with_jdk_home/bin/java.exe"; then + AC_MSG_ERROR([No JDK found, pass the --with-jdk-home option (or fix the path) pointing to a $WIN_HOST_BITS-bit JDK >= 9]) + fi fi # macOS: /usr/libexec/java_home helps to set the current JDK_HOME. Actually JDK_HOME should NOT be set where java (/usr/bin/java) is located. |