diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java index fefae2af3..9c1bb7c93 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/JavaGUILauncherActivity.java @@ -214,6 +214,11 @@ public class JavaGUILauncherActivity extends LoggableActivity { appendlnToLog("Info: Java arguments: " + Arrays.toString(javaArgList.toArray(new String[0]))); + // Run java on sandbox, non-overrideable. + javaArgList.add("-Xbootclasspath/a:" + Tools.DIR_DATA + "/pro-grade.jar"); + javaArgList.add("-Djava.security.manager=net.sourceforge.prograde.sm.ProGradeJSM"); + javaArgList.add("-Djava.security.policy==" + Tools.DIR_DATA + "/java_sandbox.policy"); + return JREUtils.launchJavaVM(this, javaArgList); } catch (Throwable th) { Tools.showError(this, th, true); diff --git a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java index 919e15018..775a2dbcf 100644 --- a/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java +++ b/app_pojavlauncher/src/main/java/net/kdt/pojavlaunch/Tools.java @@ -128,11 +128,6 @@ public final class Tools } javaArgList.addAll(overrideableArgList); - - // Run java on sandbox, non-overrideable. - javaArgList.add("-Xbootclasspath/a:" + Tools.DIR_DATA + "/pro-grade.jar"); - javaArgList.add("-Djava.security.manager=net.sourceforge.prograde.sm.ProGradeJSM"); - javaArgList.add("-Djava.security.policy==" + Tools.DIR_DATA + "/java_sandbox.policy"); } public static String[] getMinecraftArgs(MinecraftAccount profile, JMinecraftVersionList.Version versionInfo) {