重新启动java控制台应用程序

时间:2008-10-31 01:59:02

标签: java restart

目前我有一个控制台应用程序。我希望能够退出应用程序,通过svn更新,重新编译,然后重新启动。这是在Linux环境下运行的。目前我不确定如何重新启动应用程序。有没有办法做到这一点?

2 个答案:

答案 0 :(得分:1)

当您在指定的环境中退出应用程序时,可以创建一个文件,例如.relaunch,并让编译脚本删除该文件,并在完成编译时启动应用程序,如果重新启动文件存在。

答案 1 :(得分:1)

有一种低技术方法可以做到这一点 - 假设您希望在代码中完成所有操作:

1)让你的应用启动一个单独的过程(然后退出):   a)使用args调用svn.exe(或获取svnkit ...)以获取最新的源   b)调用你的蚂蚁或任何编译的脚本
  c)执行新编译的应用程序
  d)退出