One of the Support Statements deals with this question in detail, here's the gist of it:
- On Linux, the Informatica installation contains its own JDK. You have to use it, there's no way to avoid it.
- Never ever try to exchange this JDK against another one. The Informatica domain simply won't run with any other JDK than the one installed as part of the domain.
Thanks for your response.
Linux INFA uses it's own JDK. I never want to exchange it with another.
But is it "OK" to have different version JAVA installed on server? Ex: JAVA 1.8 is mandatory for one of my application
You can set up as many JDK versions in parallel on one and the same computer as you want to, no problem. Just make sure that those few environment variables which are involved in Java processing are set correctly. These are (off the top of my head, I don't give any guarantee for completeness):
- JAVA_HOME (should point to the directory under which those subdirectories like "lib", "bin", "jre", and so on are located;
- PATH (should contain $JAVA_HOME/jre/bin);
- on Unix/Linux systems LD_LIBRARY_PATH (for Linux/Solaris), SHLIB_PATH (HP-UX), or LIBPATH (AIX) holding $JAVA_HOME/lib.
As long as the different JDKs are cleanly separated from one another in all affected environment variables, you're safe to go.