Java
From Open Babel
Starting with Open Babel 2.1, an experimental Java interface to the Open Babel library is available.
Linux Compilation
% javac *.java # assuming that jni.h is found in /usr/include/java % g++ -c -fpic openbabel_java.cpp -I../../include -I/usr/include/java # assuming that the C++ libopenbabel is in /usr/local/lib % g++ -shared -L/usr/local/lib openbabel_java.o -lopenbabel -o libopenbabel.so
To run Java programs, try:
LD_PRELOAD=/usr/local/lib/libopenbabel.so java OBTest
Mac OS X Compilation
% javac *.java % g++ -c -I/System/Library/Frameworks/JavaVM.framework/Headers openbabel_java.cpp % g++ -dynamiclib -o libopenbabel.jnilib openbabel_java.o -framework JavaVM -L/usr/local/lib -lopenbabel
To run the OBTest program, try:
% java OBTest
More information on compiling JNI libraries on Mac OS X can be found at the Apple developer website.

