我们的应用中有一个地方需要启动网页。所以我们做了一个
Desktop.getDesktop().browse(new URI(url));
这在Windows和OSX 10.11中都可以正常工作。
当我们在OSX 10.12上运行时 - 没有任何反应。没有例外,没有浏览器,没有。
更多信息:Desktop.isDesktopSupported(),Desktop.getDesktop()。isSupported(Desktop.Action.BROWSE)都返回true。
可能影响这一点的另一件事是我们的Java OSX应用程序未签名。 (如果无法启动浏览器,Java似乎应该抛出异常。)