如何在java中重启当前正在执行的jar

Ani*_*kal 2 java

可能重复:
任何"重启"JVM的方法?

是否有任何选项可以通过该程序内部的代码重新启动当前正在执行的.jar(一个完整的项目)

Jig*_*shi 6

你可以使用调用 Runtime.getRuntime().exec()

java -jar yourJar.jar
Run Code Online (Sandbox Code Playgroud)

并立即你可以调用

System.exit(0);
Run Code Online (Sandbox Code Playgroud)

所以启动新实例并停止当前