【发布时间】:2010-02-24 21:32:50
【问题描述】:
我正在使用
java.awt.Desktop.getDesktop().browse(uri);
向我的用户显示生成的 html 文件。如果在我拨打电话之前启动浏览器(firefox 3.5.7; linux),一切都很好。但是如果浏览器启动是从 getDesktop().browse 调用触发的,那么 Java 应用程序将不会退出,直到浏览器关闭。
如何避免这种行为?这在 windows/macOsx 下也是已知的吗?
(如果我随后强制退出 java 应用程序,浏览器也会关闭,有时甚至崩溃!?)
【问题讨论】: