CMake 3.6 cannot find JRE 1.6 on Windows 7
I'm having installed:
Windows 7 64 bit
CMake 3.6 64 bit
c:\Program Files (x86)\Java\jdk1.6.0_45
c:\Program Files (x86)\Java\jre6
c:\Program Files (x86)\Java\jdk1.8.0_102
c:\Program Files (x86)\Java\jre1.8.0_102
c:\Program Files\Java\jdk1.6.0_45
c:\Program Files\Java\jre6
c:\Program Files\Java\jdk1.8.0_102
c:\Program Files\Java\jre1.8.0_102
So as you see I installed JDK and JRE, 1.6 and 1.8, 32 and 64-bit (8 installations downloaded from Oracle site). But CMake 3.6 cannot find JRE 1.6. I need to find exactly 1.6, not the latest 1.8. I tried the following:
find_package (Java 1.6 EXACT COMPONENTS Runtime)
-- Found JNI: C:/Program Files (x86)/Java/jdk1.8.0_102/lib/jawt.lib
-- Could NOT find Java: Found unsuitable version "1.8.0.102", but required is exact version "1.6" (found C:/Program Files (x86)/Java/jdk1.8.0_102/bin/java.exe)
find_package (Java 1.6 EXACT)
-- Found JNI: C:/Program Files (x86)/Java/jdk1.8.0_102/lib/jawt.lib
-- Could NOT find Java: Found unsuitable version "1.8.0.102", but required is exact version "1.6" (found C:/Program Files (x86)/Java/jdk1.8.0_102/bin/java.exe)
find_package (Java 1.6)
-- Found JNI: C:/Program Files (x86)/Java/jdk1.8.0_102/lib/jawt.lib
-- Found Java: C:/Program Files (x86)/Java/jdk1.8.0_102/bin/java.exe (found suitable version "1.8.0.102", minimum required is "1.6")
Moreover, Java_INCLUDE_DIRS
and Java_LIBRARIES
are empty even when Java 1.8 is found.