我正在一台配置非常低的机器上工作,JVM 有时会崩溃。
java应用程序名称是application.jar,它从本地流媒体服务器播放高清视频。这个应用程序运行在一台嵌入式win7触摸电脑上,该电脑卡在休息室里。
有时堆大小超出并且错误是内存不足,JVM 关闭。
每当 JVM 崩溃时,我想重新启动我的 application.jar。
这是可能的。那怎么办?
谢谢。
编辑:用 try catch 包装不起作用,因为 jvm 崩溃了。 我在运行 jar 文件时还使用了 -Xms512m -Xmx1024m 。崩溃频率有所降低,但仍然存在。
最佳答案
如果确实需要自动重启,您可以使用妖化工具包装您的应用程序,如 daemon 。它有 --respawn
参数。
关于java - JVM崩溃时如何重新启动java程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26903849/