Jasmin - Java Assembler Interface Jasmin is a Java Assembler Interface. It converts them into binary Java class files suitable for loading into a JVM implementation. Jikes TM is a research project, providing just the core function of Java compilation. It is not an IBM product, and is certainly not a replacement for, or alternative to, IBM products such as VAJava. The latter is a full, industrial-strength product.
Compilation is but one of the many functions that it provides.
Jikes is a source to bytecode compiler, and not a bytecode to native compiler, such as the High Performance Java compiler that is part of the latest VisualAge Product. Thus it is possible that Jikes may reject a program that another IBM-written compiler accepts, or vice versa. It is also a Java obfuscator and a Java unobfuscator. By using the JFC software, developers can create an application that reflects the operating system on which it runs, or use the GUI components to create their own platform-independent interface. In addition, they can take advantage of a new Java look and feel to be provided by Sun in order to have a uniform look and feel across all platforms.