A debugger contributed to xtc that integrates Java with C.

Prerequisites

You need Java 1.5, gdb, and the usual GNU tooling (in particular, gdb and make). We have tested Blink under Linux 2.6 with HotSpot.

Environment variables

JAVA_DEV_ROOT set this such that $JAVA_DEV_ROOT/xtc is the top-level xtc directory
PATH_SEP ':' for MacOS or Linux, or ';' for Cygwin
CLASSPATH $JAVA_DEV_ROOT/classes$PATH_SEP$JAVA_DEV_ROOT/bin/junit.jar$PATH_SEP$JAVA_DEV_ROOT/bin/antlr.jar
JAVA_HOME set this such that $JAVA_HOME/bin/java is the Java virtual machine
CPATH should include the directory that contains jni.h, which is most likely $JAVA_HOME/include
PATH should include $JAVA_HOME/bin
OSTYPE should be either cygwin, or have linux or darwin as a substring