Zelix KlassMaster - Documentation

Compatibility

What you need to run Zelix KlassMaster?

Zelix KlassMaster is written entirely in Java 5 (i.e. JDK 1.5) and technically should run on any platform that supports a 1.5 (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 XP™ using
    • Sun JDK 1.6.0_17 (build 1.6.0_17-b04) Java HotSpot™ Client VM and Server VM
    • BEA JRockit(R) 1.6.0_14 (build R27.6.5-32_o-121899-1.6.0_14-20091001-2107-windows-ia32)
  • Windows Vista™ using
    • Sun JDK 1.6.0_17 (build 1.6.0_17-b04) Java HotSpot™ Client VM and Server VM
    • Sun JDK 1.6.0_17 (build 1.6.0_17-b04) Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01)
    • BEA JRockit(R) (build R27.6.5-32_o-121899-1.6.0_14-20091001-2107-windows-ia32)
    • BEA JRockit(R) 1.6.0_14 (build R27.6.5-32_o-121899-1.6.0_14-20091001-2106-windows-x86_64)
  • Linux (Ubuntu 9.10) using
    • Sun JDK 1.6.0_17 (build 1.6.0_17-b04) Java HotSpot™ Client VM and Server VM
    • IBM JDK 1.6.0 (build 2.4, JRE 1.6.0 IBM J9 2.4 Linux x86-32 jvmxi3260sr6-20090923_42924)
    • BEA JRockit(R) 1.6.0_14 (build R27.6.5-32_o-121899-1.6.0_14-20091001-2113-linux-ia32)
  • Mac OS X 10.6.2 using
    • JDK 1.6.0_17 build 1.6.0_17-b04-248-10M3025 with Java HotSpot(TM) 64-Bit Server VM (build 14.3-b01-101
Zelix KlassMaster will not run on the Microsoft VM because it does not support Java 1.5

What can Zelix KlassMaster process?

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