java-gnome 4.0.7, released 30 Apr 2008
About
Overview, News
Documentation
Tutorials, API, and Hacking
Download
Binaries and Source
Interact
Mailing Lists, IRC, and Reporting Bugs

java-gnome 2.x

SIGSEGV

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-gnome 2.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.

Contents copyright © 2006-2008 Operational Dynamics Consulting Pty Ltd, and Others. See AUTHORS file and source code history for the various files comprising this site for full details. The original 2.x bindings code, leading up the last 2.16 release, is copyright © 1998-2006 “The java-gnome Team” in defacto trust for the group of individual contributors