Jikes : Java Glossary
home J words local find no local find frame, full screen Google search web for topic jump to footer translate with Babelfish by Roedy Green ©1996-2008 Canadian Mind Products
Go to : punctuation 0-9 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z (all)
Jikes
Jikes 1.20 a Java compiler open source product now maintained by volunteers that produces standard byte codes. It supports Java 1.4 (with some support for Java 1.5 for the adventurous willing to compile the Jikes compiler itself).

It is astoundingly fast — hundreds of thousands of lines of code per minute (about ten times faster than other compilers), and it generates better quality code than the Sun compiler, and it generates better error messages. It is written in C++ which means it is not quite as portable as if it had been written in Java, but it is available for Window/Linux/AIX/OS2 etc. You can download it free. There is also a Jikes debugging package written in pure Java which runs anywhere, written by a different team. The easiest way to use Jikes on Win9x/NT is to download smartJC which converts Jikes into a semi-permanently resident DLL for even more speed. Jikes error messages are superb. They give you much better clues what the real problem is. You might not even need my list of error message translations. If Jikes dies with a addressing error, just delete all the class files and recompile. This seems to clear it. That was a problem with the previous version. I have not had enough experience with the new version to know if they have nailed it yet.

IBM provides no install instructions embedded in the download. Ignore any Jikes.1 file. It is a Unix MAN file. Just download the ZIP file, and extract jikes.exe to a directory on your path. Unlike javac.exe, jikes.exe wants rt.jar standard classes the classpath. This is explained in the FAQ. For Windows use you need the environment variables like this:

SET JIKESPATH=.;C:\;C:\Program Files\Java\j2re1.4.2_04\lib\rt.jar;
SET EXTDIRS=J:\Program Files\java\jdk1.6.0_06\jre\lib\ext
Note the lack of quotes around the blank-containing file name. You don’t need the whole JDK, just the JRE to use Jikes.


CMP_homejump to top
CMP logo
feedback Please email your feedback for publication, errors, omissions, broken/redirected link reports
and suggestions to improve this page to Roedy Green : feedback email
made with CSS
HTML Checked!
ICRA ratings logo
mindprod.com IP:[65.110.21.43]
Your face IP:[38.103.63.18] The information on this page is for non-military use only.
You are visitor number 15,987. Military use includes use by defence contractors.
You can get a fresh copy of this page from: or possibly from your local J: drive (Java virtual drive/Mindprod website mirror)
http://mindprod.com/jgloss/jikes.html J:\mindprod\jgloss\jikes.html