Ursache können auch falsche Umgebungsvariablen sein
Die JAVA Version ermitteln mit
java -version
java version "1.4.2_13"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2_13-b06)
Java HotSpot(TM) Client VM (build 1.4.2_13-b06, mixed mode)
Falls das nicht passt, kann man mit which java überprüfen, welches Binary angezogen wird. Wenn z.B. die Version so etwas sagt wie gcj (GCC) 3.4.3, dann hat man die GCJ-Version erwischt. Ist das richtige JDK als RPM trotzdem installiert (z.B. auf CentOS), dann muß es über den Pfad auswählen und am besten auch noch JAVA_HOME setzen:
export JAVA_HOME=/opt/IBMJava2-amd64-142
export PATH=$JAVA_HOME/bin:$PATH