diff --git a/app/src/main/java/net/kdt/pojavlaunch/Tools.java b/app/src/main/java/net/kdt/pojavlaunch/Tools.java index 1e70b8c1f..99b49096c 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/Tools.java +++ b/app/src/main/java/net/kdt/pojavlaunch/Tools.java @@ -78,9 +78,6 @@ public final class Tools public static void getJavaArgs(Context ctx, List javaArgList) { List overrideableArgList = new ArrayList(); - overrideableArgList.add("-Djava.security.manager"); - overrideableArgList.add("-Djava.security.policy==java_sandbox.policy"); - overrideableArgList.add("-Djava.home=" + Tools.DIR_HOME_JRE); overrideableArgList.add("-Djava.io.tmpdir=" + ctx.getCacheDir().getAbsolutePath()); diff --git a/app/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java b/app/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java index 6bf2740a4..2575a1f39 100644 --- a/app/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java +++ b/app/src/main/java/net/kdt/pojavlaunch/utils/JREUtils.java @@ -248,6 +248,11 @@ public class JREUtils List javaArgList = new ArrayList(); javaArgList.add(Tools.DIR_HOME_JRE + "/bin/java"); Tools.getJavaArgs(ctx, javaArgList); + + // Run java on sandbox, non-overrideable. + javaArgList.add("-Djava.security.manager"); + javaArgList.add("-Djava.security.policy==java_sandbox.policy"); + javaArgList.addAll(args); // For debugging only!