All required network software that is supplied by your database system vendors must be 32-bit compliant.
If your application was built with 32-bit system libraries, you must use 32-bit drivers. If your application was built with 64-bit system libraries, you must use 64-bit drivers (see "64-Bit Driver Requirements"). The database to which you are connecting can be either 32-bit or 64-bit enabled.
For the Salesforce driver: A 32-bit Java Virtual Machine (JVM), Java SE 8 or higher, is required. Also, you must set the library path environment variable of your operating system to the directory containing your JVM’s libjvm.so [a] file and that directory’s parent directory.
The library path environment variable is:
LD_LIBRARY_PATH on Oracle Solaris, Linux, and HP-UX Itanium
LIBPATH on AIX
See "Driver Requirements" for more details on JVM.
AIX
IBM POWER processor
AIX 5L operating system, version 5.3 fixpack 5 and higher, 6.1, and 7.1
An application compatible with components that were built using Visual Age C++ 6.0.0.0 and the AIX native threading model
IBM SDK, JAVA Technology Edition, Version 6 Service Refresh 9 or higher
Before you can use the driver, you must set the LIBPATH environment variable to include the paths containing the libjvm.so library and the libnio.so library, which are installed in a subdirectory of your Java Development Kit (JDK). For example, you would add the following paths for Java 8 installed in the /usr directory:
In this example, /usr/java8/jre/lib/amd64/server is the location of libjvm.so, while /usr/java8/jre/lib/amd64 is the location of libnio.so.
Note: The driver is compiled using the –brtl loader option. Your application must support runtime linking functionality.
HP-UX
Intel Itanium II (IPF) processor is supported.
HP-UX IPF 11i Versions 2 and 3 (B.11.23 and B.11.3x) are supported.
An application compatible with components that were built using HP aC++ 5.36 and the HP-UX 11 native (kernel) threading model (posix draft 10 threads).
Do not link with the –lc linker option.
Set the LD_PRELOAD environment variable to the libjvm.so from your JVM installation.
Linux
The following processors are supported:
x86: Intel
x64: Intel and AMD
The following operating systems are supported:
CentOS Linux 4.x, 5.x, 6.x, and 7.x
Debian Linux 7.11, 8.5
Oracle Linux 4.x, 5.x, 6.x, and 7.x
Red Hat Enterprise Linux 4.x, 5.x, 6.x, and 7.x
SUSE Linux Enterprise Server 10.x, and 11.x
Ubuntu Linux 14.04, 16.04
An application compatible with components that were built using g++ GNU project C++ Compiler version 3.4.6 and the Linux native pthread threading model (Linuxthreads).
Oracle Solaris
x64: Intel and AMD processor is supported.
Oracle Solaris 10 and 11.x operating systems are supported.
An application compatible with components that were built using Oracle C++ 5.8 and the Solaris native (kernel) threading model