重新啟動 Java AWT 應用程式
重新啟動 Java AWT 應用程式涉及呼叫外部進程來重新啟動應用程式。雖然Java 中沒有與Application.Restart() 直接等效的方法,但可以使用以下方法來達到相同的效果:
public void restartApplication() { String javaBin = System.getProperty("java.home") + File.separator + "bin" + File.separator + "java"; File currentJar = new File(MyClassInTheJar.class.getProtectionDomain().getCodeSource().getLocation().toURI()); if (!currentJar.getName().endsWith(".jar")) { return; } ArrayList<String> command = new ArrayList<>(); command.add(javaBin); command.add("-jar"); command.add(currentJar.getPath()); ProcessBuilder builder = new ProcessBuilder(command); builder.start(); System.exit(0); }
此方法執行以下步驟:
以上是如何重新啟動 Java AWT 應用程式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!