My Oracle Support Banner

"no ocijdbc11 in java.library.path" Message When Launching The ODI Agent With The Oracle Call Interface (OCI) Driver (Doc ID 424293.1)

Last updated on OCTOBER 04, 2022

Applies to:

Oracle Data Integrator - Version and later
Information in this document applies to any platform.


What does the following message mean, and how can it be fixed when launching an Oracle Data Integrator (ODI) process (Agent, Scenario, etc):

java.lang.UnsatisfiedLinkError: no ocijdbc11 in java.library.path
  at java.lang.ClassLoader.loadLibrary(
  at java.lang.Runtime.loadLibrary0(

Note that the OCI 11g client is being used to access an Oracle database.

Also note that the above message varies according to the version of OCI, and Oracle database. For example, the following would be signalled for Oracle 12c database:

java.lang.UnsatisfiedLinkError: no ocijdbc12 in java.library.path
  at java.lang.ClassLoader.loadLibrary...


To view full details, sign in with your My Oracle Support account.

Don't have a My Oracle Support account? Click to get started!

In this Document
 Check the Oracle Call Interface (OCI) settings
 Check the Oracle Data Integrator (ODI) settings

My Oracle Support provides customers with access to over a million knowledge articles and a vibrant support community of peers and Oracle experts.