The Ivy java library (aka ivy-java or fr.dgac.ivy) is a java package that allows you to connect applications to an Ivy bus. You can use it to write applications in java. You can also use it to integrate any thread-safe java application. So far, this library has been tested and used on a variety of java virtual machines (from 1.1.7 to 1.4.1), and on a variety of architectures (GNU/Linux, Solaris, Windows NT,XP,2000, MacOSX).
The Ivy java library was originally developed by François-Régis Colin and then by Yannick Jestin at CENA. It is maintained by a group at CENA (Toulouse, France)
You can get the latest versions of the Ivy C library from the Ivy web site. It is packaged either as a jar file or as a debian package. We plan to package it according to different distribution formats, such as .msi (Windows) or .rpm (Redhat and Mandrake linux).
The package is mainly distributed as a JAR file. In order to use it, either add it in your CLASSPATH, or put the jar in your $JAVA_HOME/jre/lib/ext/ directory, if you use a java 2 virtual machine. If running windows, be sure to add it to the right place for runtime (C:\Program Files\JavaSoft\...). The package contains the documentation, the sources and the class files for the fr.dgac.ivy package.
In order to test the presence of Ivy on your system once installed, run the following command:
$ java fr.dgac.ivy.ProbeIf it spawns a line about broadcasting on a strange address, this is OK, it is ready and working. If it complains about a missing class ( java.lang.NoClassDefFoundError ), then you have not pointed your virtual machine to the jar file.