我有一个启动小型 Jetty 服务器的小型 Java 应用程序。这通常效果很好。
不幸的是,当我启动一个完全不相关的、非 Java 的全屏游戏(我尝试使用魔兽世界和 SW:TOR)时,应用程序立即崩溃。它不会留下 hs_err 日志文件来告诉我原因。它只是随着 Windows“此应用程序已停止工作”对话框而死。游戏本身继续运行良好。它在我尝试过的任何游戏上都会崩溃,但不会在全屏视频播放器上崩溃。如果从 Eclipse 和命令行启动,它都会崩溃。我无法用另一个 Java 应用程序重现这一点,从简单到非常大的应用程序。当我以全屏(窗口)模式启动 WoW 时,该应用程序继续运行良好,因此这似乎是由一个控制整个桌面的全屏应用程序触发的。
似乎由于某种原因,当我的视频卡开始做某事时,JVM 崩溃了。
有谁知道为什么会发生这种崩溃,或者我怎么能弄清楚它为什么会发生?我不确定如何启动一个完全不相关的应用程序(可能是视频驱动程序?)会干扰我的 JVM。