java - JVM崩溃时如何重新启动java程序

标签 java jvm

我正在一台配置非常低的机器上工作,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/

相关文章:

java - 类型删除的工作原理

javac 命令在 linux 环境中不起作用

java - 使用Zxing从手机上存储的图像中解码二维码(在Android手机上)

java - 如何使用 protobuf 表示未命名的对象列表?

java - JVM 在具有相同标志的情况下运行方式非常不同

java - 我如何查看 Java 应用程序中调用的每个方法?

java - 监控jms消息的工具

java - java中的编码转换

java - 如何在点击按钮时发出随机声音?

java - 亚马逊 RDS : is there java API for PostgreSQL?