From b7b2c4868c4701255ed306ef8d8e33b18bf5272d Mon Sep 17 00:00:00 2001 From: ArtDev <45949002+artdeell@users.noreply.github.com> Date: Fri, 25 Jun 2021 00:06:30 +0300 Subject: [PATCH] [TEST] Remove the JVM from LD_LIBRARY_PATH --- .../src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java index e3cb74a43..504155ce4 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java @@ -69,6 +69,8 @@ public class JREUtils } public static void initJavaRuntime() { dlopen(findInLdLibPath("libjli.so")); + File serverFile = new File(Tools.DIR_HOME_JRE + "/" + Tools.DIRNAME_HOME_JRE + "/server/libjvm.so"); + dlopen(Tools.DIR_HOME_JRE + "/" + Tools.DIRNAME_HOME_JRE + "/" + (serverFile.exists() ? "server" : "client") + "/libjvm.so"); dlopen(findInLdLibPath("libjvm.so")); dlopen(findInLdLibPath("libverify.so")); dlopen(findInLdLibPath("libjava.so")); @@ -186,8 +188,8 @@ public class JREUtils StringBuilder ldLibraryPath = new StringBuilder(); File serverFile = new File(Tools.DIR_HOME_JRE + "/" + Tools.DIRNAME_HOME_JRE + "/server/libjvm.so"); // To make libjli.so ignore re-execute - ldLibraryPath.append( - Tools.DIR_HOME_JRE + "/" + Tools.DIRNAME_HOME_JRE + "/" + (serverFile.exists() ? "server" : "client") + ":"); + /*ldLibraryPath.append( + Tools.DIR_HOME_JRE + "/" + Tools.DIRNAME_HOME_JRE + "/" + (serverFile.exists() ? "server" : "client") + ":");*/ ldLibraryPath.append( Tools.DIR_HOME_JRE + "/" + Tools.DIRNAME_HOME_JRE + "/jli:" + Tools.DIR_HOME_JRE + "/" + Tools.DIRNAME_HOME_JRE + ":"