From 6cc3e81583068797448aa877a95819a17d0c2410 Mon Sep 17 00:00:00 2001 From: JKetelaar Date: Wed, 25 Jan 2017 12:22:08 +0100 Subject: [PATCH] [TASK] Added class path redirect --- .../core/asm/redirect/SystemRedirect.java | 19 ++++++++++++++----- 1 file changed, 14 insertions(+), 5 deletions(-) diff --git a/src/main/java/org/parabot/core/asm/redirect/SystemRedirect.java b/src/main/java/org/parabot/core/asm/redirect/SystemRedirect.java index 4842f77..f18fe1f 100644 --- a/src/main/java/org/parabot/core/asm/redirect/SystemRedirect.java +++ b/src/main/java/org/parabot/core/asm/redirect/SystemRedirect.java @@ -27,7 +27,10 @@ public class SystemRedirect { String value; switch (s) { case "user.home": - value = Directories.getHomeDir().getAbsolutePath(); + value = Directories.getCachePath().getAbsolutePath(); + break; + case "java.class.path": + value = "."; break; default: value = System.getProperty(s); @@ -40,14 +43,20 @@ public class SystemRedirect { String value = null; switch (s2) { case "user.home": - value = Directories.getHomeDir().getAbsolutePath(); + value = Directories.getCachePath().getAbsolutePath(); + break; + case "java.class.path": + value = "."; break; } if (value == null) { switch (s) { case "user.home": - value = Directories.getHomeDir().getAbsolutePath(); + value = Directories.getCachePath().getAbsolutePath(); + break; + case "java.class.path": + value = "."; break; default: value = System.getProperty(s); @@ -62,11 +71,12 @@ public class SystemRedirect { } public static String setProperty(String s1, String s2) { - System.out.printf("SetSystemProp %s = %s", s1, s2); + System.out.printf("SetSystemProp %s = %s\n", s1, s2); return System.setProperty(s1, s2); } public static String getenv(String string) { + System.out.printf("getEnv %s = %s\n", string, System.getenv(string)); return System.getenv(string); } @@ -74,7 +84,6 @@ public class SystemRedirect { } - public static void setErr(PrintStream printStream) { }