diff options
author | Petr Mrázek <peterix@gmail.com> | 2014-01-14 01:13:35 +0100 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2014-01-14 01:13:35 +0100 |
commit | 555cbe00ced6097202f148f200811acc6b1eeb4d (patch) | |
tree | 2aae398a6ba9e59451568e465ef6c1d758d3aca8 /depends/launcher/org/multimc/onesix | |
parent | 4744ea07a892bc7066fbb21d394a2ce5efb0bdd9 (diff) | |
download | PrismLauncher-555cbe00ced6097202f148f200811acc6b1eeb4d.tar.gz PrismLauncher-555cbe00ced6097202f148f200811acc6b1eeb4d.tar.bz2 PrismLauncher-555cbe00ced6097202f148f200811acc6b1eeb4d.zip |
Do not use the java checker during instance update
Diffstat (limited to 'depends/launcher/org/multimc/onesix')
-rw-r--r-- | depends/launcher/org/multimc/onesix/OneSixLauncher.java | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/depends/launcher/org/multimc/onesix/OneSixLauncher.java b/depends/launcher/org/multimc/onesix/OneSixLauncher.java index 2232eeba..f25a3245 100644 --- a/depends/launcher/org/multimc/onesix/OneSixLauncher.java +++ b/depends/launcher/org/multimc/onesix/OneSixLauncher.java @@ -66,7 +66,11 @@ public class OneSixLauncher implements Launcher return -1; } - final ClassLoader cl = ClassLoader.getSystemClassLoader(); + String property = System.getProperty("os.arch"); + List<String> allNativePaths = new ArrayList<String>(); + boolean is_64 = property.equalsIgnoreCase("x86_64") || property.equalsIgnoreCase("amd64"); + allNativePaths.add(natives); + allNativePaths.add(Utils.combine(natives, is_64 ? "64" : "32")); // print the pretty things { @@ -74,6 +78,13 @@ public class OneSixLauncher implements Launcher System.out.println(mainClass); System.out.println(); + System.out.println("Native paths:"); + for (String s : allNativePaths) + { + System.out.println(s); + } + System.out.println(); + System.out.println("Libraries:"); for (String s : libraries) { @@ -96,8 +107,10 @@ public class OneSixLauncher implements Launcher System.out.println(); } + final ClassLoader cl = ClassLoader.getSystemClassLoader(); + // set up the natives path(s). - System.setProperty("java.library.path", natives ); + System.setProperty("java.library.path", Utils.join(allNativePaths, String.valueOf(File.pathSeparatorChar)) ); Field fieldSysPath; try { |