IBM Support

Java error failure during installation of Data Protection Oracle

Technote (troubleshooting)


Installation of Tivoli Data Protection for Oracle on Linux fails due to Sun (GNU libgcj) Java existing on the system.


The following errors are encountered during the installation.

Initializing Wizard......
Launching InstallShield Wizard........
Exception in thread "main" java.lang.NoClassDefFoundError:
run at java.lang.Class.initializeClass(
Caused by: java.lang.ClassNotFoundException: not found in
parent=gnu.gcj.runtime.ExtensionClassLoader{urls=[], parent=null}}
at java.lang.ClassLoader.loadClass(
at java.lang.ClassLoader.loadClass(
at java.lang.Class.initializeClass(


IBM Java is not installed on the system.

Resolving the problem

SUN (GNU libgcj) java does not support the Data Protection for Oracle installation and it requires IBM java to be installed on the system.

Following are the steps to resolve:

1. Install IBM Java or later from the following IBM Link
Note: Make sure that GNU will does not show up in the "Java -version" output after installing the IBM
2. Assuming that IBM java is installed in '/usr/lib/java/bin', export the following variable:

    export PATH=:/usr/lib/java/bin:$PATH:
3. Retry the installation.

Product Alias/Synonym


Document information

More support for: Tivoli Storage Manager for Databases
Data Protection for Oracle

Software version: 5.4, 5.5

Operating system(s): Linux

Software edition: All Editions

Reference #: 1407435

Modified date: 21 December 2010