Zelix KlassMaster - Documentation

Compatibility

What do you need to run Zelix KlassMaster™?

Zelix KlassMaster™ is written entirely in Java 7 (i.e. JDK 1.7) and technically should run on any platform that supports a 1.7 (or better) Virtual Machine. However differences in the file systems and GUIs can cause problems. Also, Zelix KlassMaster's flow obfuscation technology can expose bugs in some Just in Time (JIT) compilers.

Zelix KlassMaster™ has been tested on:
  • Windows 10™ 64bit using
    • Oracle build 1.7.0_75-b13 Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)
    • Oracle build 1.8.0_66-b18 Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)
  • Windows 8.1™ Pro 64bit using
    • Oracle build 1.7.0_75-b13 Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)
    • Oracle build 1.8.0_66-b18 Java HotSpot(TM) 64-Bit Server VM (build 25.66-b18, mixed mode)
  • Linux (Ubuntu 13.10) using
    • Oracle build 1.7.0_75-b13 Java HotSpot(TM) 64-Bit Server VM (build 24.75-b04, mixed mode)
    • Oracle build 1.8.0_66-b17 Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)
    • Oracle build 1.6.0_45-b06 Oracle JRockit(R) (build R28.2.7-7-155314-1.6.0_45-20130329-0641-linux-x86_64, compiled mode)
    • IBM build build pxa6470_27sr2-20141026_01(SR2) IBM J9 VM (build 2.7, JRE 1.7.0 Linux amd64-64 Compressed References 20141017_217728 (JIT enabled, AOT enabled)
    • IBM build build pxa6480sr1fp10-20150711_01(SR1 FP10) IBM J9 VM (build 2.8, JRE 1.8.0 Linux amd64-64 Compressed References 20150630_255633 (JIT enabled, AOT enabled)
  • Mac OS X 10.11.2 El Capitan™ using
    • Oracle build 1.8.0_66-b17 Java HotSpot(TM) 64-Bit Server VM (build 25.66-b17, mixed mode)

What can Zelix KlassMaster™ process?

Zelix KlassMaster™ can process bytecode compiled for Java 8 (i.e JDK 1.8) including lambdas.

Of course, it can also process bytecode compiled for JDK 1.1.x, 1.2.x, 1.3.x, 1.4.x, 1.5.x, 1.6.x, and 1.7.x JVMs. However, it is highly recommended that you always set the internal classpath used by Zelix KlassMaster™ (ZKM Script classpath statement) to point to the bootstrap classes (e.g. rt.jar) of the target JVM.
 
Documentation Table of Contents