java-gnome 2.x
The java-gnome 2.x codebase is abandonded and not being developed or supported by anyone. Do not use!
This page is for historical reference only.
Last Releases
java-gnome2.16.2 was the last release of the 2.x series. It consisted of the following libraries:
glib-java 0.4.2 cairo-java 1.0.7 libgtk-java 2.10.2 libgnome-java 2.12.7 libglade-java 2.12.8 libgconf-java 2.12.6 libvte-java 0.12.3
Do not use this code. Despite the version numbers above, coverage never made
it past GTK 2.6. Each of the packages making up java-gnome 2.16.2
have been declared end-of-life and the APIs used have been formally
deprecated. It is no longer being maintained by anyone from the previous or
present java-gnome teams. As these bindings have been abandoned, contributed
patches will not be accepted.
Several other libraries are in the old java-gnome family; none of them achieved release quality, were abandoned as early as java-gnome 2.8, and probably don't build anyway. Don't even think about trying to use them:
libeds-java 0.5.1 libbonobo-java libgtkhtml-java libgtkmozembed-java libgnomevfs-java libgst-java
Migrating old applications
There is a complete API break between java-gnome 2.x and java-gnome 4.0. While the style of coding will be familiar, package space, classes, method names, and arguments are at times very different. This was necessary in order to ensure an algorithmic mapping of the underlying libraries, something sadly lacking in 2.x. There are also some wholesale API redesigns, with signal handling in particular being completely changed. Finally, unlike the old library, internals that were previously exposed are not publicly visible and not part of the public API.
Also, you might note that unlike the above list of libraries with inconsistent names, java-gnome 4.0 ships as a single unified source release.
There is a considerable installed base of software written in java-gnome, but much of it is in-house applications that do not have public open source code bases. As such there will be little community support forthcoming to help such people upgrade those applications to the new java-gnome APIs. Operational Dynamics has considerable expertise in doing such migrations and would be pleased to talk to you on a commercial basis about porting your existing code to java-gnome 4.0.

