--- old/modules/jdk.packager/src/main/native/library/common/LinuxPlatform.cpp 2016-09-13 10:24:02.000000000 -0700 +++ new/modules/jdk.packager/src/main/native/library/common/LinuxPlatform.cpp 2016-09-13 10:24:02.000000000 -0700 @@ -35,6 +35,7 @@ #ifdef LINUX +#include "JavaVirtualMachine.h" #include "LinuxPlatform.h" #include "PlatformString.h" @@ -126,6 +127,15 @@ } TString LinuxPlatform::GetBundledJVMLibraryFileName(TString RuntimePath) { +#ifdef USE_JLI_LAUNCH + TString result = FilePath::IncludeTrailingSeparater(RuntimePath) + + "lib/"JAVAARCH"/jli/libjli.so"; + + if (FilePath::FileExists(result) == false) { + result = FilePath::IncludeTrailingSeparater(RuntimePath) + + "lib/"JAVAARCH"/jli/libjli.so"; + } +#else TString result = FilePath::IncludeTrailingSeparater(RuntimePath) + "jre/lib/"JAVAARCH"/client/libjvm.so"; @@ -143,6 +153,7 @@ result = FilePath::IncludeTrailingSeparater(RuntimePath) + "lib/"JAVAARCH"/server/libjvm.so"; } +#endif return result; }