|
21 | 21 | import com.kotcrab.vis.editor.module.editor.AppFileAccessModule;
|
22 | 22 | import com.kotcrab.vis.editor.module.editor.PluginFilesAccessModule;
|
23 | 23 | import com.kotcrab.vis.editor.util.JarUtils;
|
24 |
| -import com.kotcrab.vis.editor.util.PlatformUtils; |
25 | 24 | import com.kotcrab.vis.editor.util.PublicApi;
|
26 | 25 | import org.slf4j.impl.SimpleLogger;
|
27 | 26 |
|
28 | 27 | import javax.swing.JOptionPane;
|
29 | 28 | import java.io.File;
|
30 | 29 | import java.io.IOException;
|
31 |
| -import java.lang.management.ManagementFactory; |
32 | 30 | import java.lang.reflect.Field;
|
33 | 31 | import java.net.URL;
|
34 | 32 | import java.nio.charset.Charset;
|
35 |
| -import java.util.List; |
36 | 33 | import java.util.jar.Attributes;
|
37 | 34 | import java.util.jar.Manifest;
|
38 | 35 |
|
@@ -160,45 +157,4 @@ private static void checkCharset () {
|
160 | 157 | }
|
161 | 158 | }
|
162 | 159 | }
|
163 |
| - |
164 |
| - static String getRestartCommand () { |
165 |
| - List<String> vmArguments = ManagementFactory.getRuntimeMXBean().getInputArguments(); |
166 |
| - StringBuilder vmArgsOneLine = new StringBuilder(); |
167 |
| - for (String arg : vmArguments) { |
168 |
| - if (arg.contains("-agentlib") == false) |
169 |
| - vmArgsOneLine.append(arg).append(" "); |
170 |
| - } |
171 |
| - |
172 |
| - final StringBuilder cmd = new StringBuilder(PlatformUtils.getJavaBinPath() + " " + vmArgsOneLine); |
173 |
| - |
174 |
| - String[] mainCommand = System.getProperty("sun.java.command").split(" "); |
175 |
| - |
176 |
| - if (mainCommand[0].endsWith(".jar")) |
177 |
| - cmd.append("-jar " + new File(mainCommand[0]).getPath()); |
178 |
| - else |
179 |
| - cmd.append("-cp \"" + System.getProperty("java.class.path") + "\" " + mainCommand[0]); |
180 |
| - |
181 |
| - for (int i = 1; i < mainCommand.length; i++) { |
182 |
| - cmd.append(" "); |
183 |
| - cmd.append(mainCommand[i]); |
184 |
| - } |
185 |
| - |
186 |
| - //if launching from idea, not in debug mode |
187 |
| - String ideaLauncher = "-Didea.launcher.bin.path="; |
188 |
| - int ideaLauncherStart = cmd.indexOf(ideaLauncher); |
189 |
| - if (ideaLauncherStart != -1) { |
190 |
| - cmd.insert(ideaLauncherStart + ideaLauncher.length(), "\""); |
191 |
| - cmd.insert(cmd.indexOf("-cp ", ideaLauncherStart) - 1, "\""); |
192 |
| - } |
193 |
| - |
194 |
| - return cmd.toString(); |
195 |
| - } |
196 |
| - |
197 |
| - static void startNewInstance () { |
198 |
| - try { |
199 |
| - Runtime.getRuntime().exec(getRestartCommand()); |
200 |
| - } catch (Exception e) { |
201 |
| - Log.exception(e); |
202 |
| - } |
203 |
| - } |
204 | 160 | }
|
0 commit comments