From 1c4daa78f9570b250b548d349810b36b15612220 Mon Sep 17 00:00:00 2001 From: Anon Date: Thu, 9 May 2019 18:32:07 +0200 Subject: [PATCH] Fix bug on mac when regenerating classes.jsa when path has spaces --- .../src/main/java/com/threerings/getdown/launcher/Getdown.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/launcher/src/main/java/com/threerings/getdown/launcher/Getdown.java b/launcher/src/main/java/com/threerings/getdown/launcher/Getdown.java index cf409b5..de6c0ef 100644 --- a/launcher/src/main/java/com/threerings/getdown/launcher/Getdown.java +++ b/launcher/src/main/java/com/threerings/getdown/launcher/Getdown.java @@ -525,9 +525,10 @@ public abstract class Getdown extends Thread // lastly regenerate the .jsa dump file that helps Java to start up faster String vmpath = LaunchUtil.getJVMBinaryPath(javaLocalDir, false); + String[] command = new String[]{vmpath, "-Xshare:dump"}; try { log.info("Regenerating classes.jsa for " + vmpath + "..."); - Runtime.getRuntime().exec(vmpath + " -Xshare:dump"); + Runtime.getRuntime().exec(command); } catch (Exception e) { log.warning("Failed to regenerate .jsa dump file", "error", e); }