Java Virtual Machine requirements
Klocwork recommends you use a Java Runtime Environment (JRE) and a Java Development Kit (JDK) that are compatible with Java 7 or later, such as OpenJDK 7 or later.
Windows
On Windows, the Klocwork Server, Klocwork Build Tools, Distributed Analysis, and Command-Line packages bundle the 32-bit or 64-bit Java Virtual Machine, Java 8 Update 181. As of Klocwork 2019.2, these packages bundle the 32-bit or 64-bit Open JDK version 1.8.0_202. Java will be installed in <klocwork_install_path>\_jvm\bin\. The installation package automatically detects whether you have a 32-bit or 64-bit operating system. Your system must meet the requirements for this version of Java.
Linux
On Linux, there is a separate installation package for both 32-bit and 64-bit Java. Select the one that matches your operating system.
The Klocwork Server, Klocwork Build Tools, Distributed Analysis, and Command-Line packages bundle the 32-bit or 64-bit Java Virtual Machine Java 8 Update 181. As of Klocwork 2019.2, these packages bundle Open JDK version 1.8.0_202. Your system must meet the requirements for this version of Java.
Solaris
On Solaris, the Klocwork Build Tools, Distributed Analysis, and Command-Line packages bundle the 32-bit Java Virtual Machine, Java 7 Update 25. Your system must meet the requirements for the appropriate version of Java.
Mac
On Mac OS, Klocwork uses the Java Virtual Machine provided by your system. Klocwork requires Java 7 or Java 8. If you have an earlier version of Java installed and you try to install Klocwork, you will see the error message, "Java is not installed or version of Java is unsupported". Your system must meet the requirements for the appropriate version of Java.
The Klocwork Desktop application does not support Java 8 update 152 or later on Mac OS. You must run Java 8 Update 151 or earlier as a workaround.
AIX
The Klocwork Build Tools and Distributed Analysis packages bundle the 32-bit Java Virtual Machine, Java 8 Update 101. As of Klocwork 2019.2, these packages bundle the 32-bit IBM SDK, Java Technology Edition, Version 8.0.5.35. Your system must meet the requirements for the appropriate version of Java. At the time of publication, the link to supported system configurations for IBM Java is: https://www.ibm.com/developerworks/java/jdk/aix/service.html.
Only 32-bit Java is supported for AIX. AIX is not compatible with other platforms so you cannot copy or migrate your projects_root directory to or from other platforms.
IDE plug-ins
Klocwork Desktop Java plug-ins for Eclipse and IntelliJ IDEA require a Java 7 or later compatible runtime environment. You must ensure that your IDE is running the appropriate version of Java.
kwant
kwant requires a JDK compatible with Java 7 or later. You must ensure your environment is configured to use the correct JDK.