jcmaple is a simple Java implementation of cmaple. This example shows one method of implementing the MCallBackVector and MHelpCallBack interfaces. It also utilizes the MKernelVector.getHelp interface for accessing the Maple help system. For detailed instructions see the README.txt from the simple example. Building jcmaple, on Windows: $JDKBINDIR/javac -classpath "$MAPLE/java/externalcall.jar;$MAPLE/java/jopenmaple.jar;." jcmaple.java and on UNIX: $JDKBINDIR/javac -classpath "$MAPLE/java/externalcall.jar:$MAPLE/java/jopenmaple.jar:." jcmaple.java Notice the inclusion of "." in the classpath. In this case java is able to automatically determine that it needs to build the other .java files. The PATH variable (on Windows) or dynamic linker search path variable (on UNIX and Mac OS X) must include the Maple binary directory. See the ?OpenMaple,Java,running help page for the proper dynamic linker search path variable for different platforms. On Mac OS X and UNIX, the MAPLE environment variable must be set to the Maple installation directory. In addition, the MAPLE environment variable must also be exported. For more information, see the ?OpenMaple,Java,Examples and ?OpenMaple,Java,running help pages. To start jcmaple, run one of the following commands, on Windows $JDKBINDIR/java -classpath "$MAPLE/java/externalcall.jar;$MAPLE/java/jopenmaple.jar;." jcmaple and on UNIX: $JDKBINDIR/java -classpath "$MAPLE/java/externalcall.jar:$MAPLE/java/jopenmaple.jar:." jcmaple