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 Vista™ using
    • Sun JDK 1.6.0_03 (build 1.6.0_03-b05) Java HotSpot™ Client VM and Server VM
    • Sun JDK 1.5.0_14 (build 1.5.0_14-b03) Java HotSpot™ Client VM and Server VM
    • BEA WebLogic JRockit(R) 1.6.0_02 (build 1.6.0_02_b06)
    • BEA WebLogic JRockit(R) 1.5.0_12 (build 1.5.0_12_04)
  • Solaris 10 on SPARC using
    • Sun JDK 1.6.0_03 (build 1.6.0_03-b05) Java HotSpot™ Client VM and 64-Bit Server VM
    • Sun JDK 1.5.0_09 (build 1.5.0_14-b03) Java HotSpot™ Client VM and 64-Bit Server VM
  • Linux (SuSe 10.1) using
    • Sun JDK 1.6.0_03 (build 1.6.0_03-b05) Java HotSpot™ Client VM and Server VM
    • Sun JDK 1.5.0_09 (build 1.5.0_14-b03) Java HotSpot™ Client VM and Server VM
    • IBM JDK 1.5.0 Classic VM (build pxi32devifx-20071025) (SR6b)
    • BEA WebLogic JRockit(R) 1.6.0_02 (build 1.6.0_02_b06)
    • BEA WebLogic JRockit(R) 1.5.0_12 (build 1.5.0_12_04)
  • Mac OS X 10.4 using
    • build 1.5.0_07-164 with HotSpot™ Client VM
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