0
我已经在标题 中搜索了适合解决问题的解决方案,并且没有任何答案适用于我的代码。重新启动Java应用程序
我需要做的是启动一个Java应用程序,并根据需要重新启动它。
附加的实现没有这样做。
有什么建议吗?
StringBuilder cmd = new StringBuilder();
cmd.append(System.getProperty("java.home") + File.separator + "bin" + File.separator + "java ");
for (String jvmArg : ManagementFactory.getRuntimeMXBean().getInputArguments()) {
cmd.append(jvmArg + " ");
}
cmd.append("-cp ").append(ManagementFactory.getRuntimeMXBean().getClassPath()).append(" ");
cmd.append(Main.class.getName()).append(" ");
for (String arg : args) {
cmd.append(arg).append(" ");
}
Runtime.getRuntime().exec(cmd.toString());
System.exit(0);
当你说'没做到',你是什么意思?当您尝试运行该代码时会发生什么? – sfThomas
请附上你得到的错误。 – Prabhakaran