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