gpt4 book ai didi

java - Desktop.getDesktop().browse 挂起

转载 作者:行者123 更新时间:2023-12-04 00:32:08 26 4
gpt4 key购买 nike

我正在开发一个应用程序,如果用户点击一个链接,我希望它在他们的默认浏览器中打开。从我读过的内容来看,这在理论上应该可行,但是,当在 Linux(特别是 Linux Mint 17.1)上运行时,它会挂起,直到程序被强制退出。我对在 WebView 中打开它并不特别感兴趣。大家能想到的任何替代方案或修复方法吗?提前致谢。

if(Desktop.isDesktopSupported()){
try{
Desktop.getDesktop().browse(new URI(url));
}catch (IOException | URISyntaxException e){
log.debug(e);
}
}

最佳答案

You are not alone 。这是 JDK 1.6 和 1.7 的某些版本中似乎发生的错误。我还没有看到它发生在 JDK 1.8 中。

它也可能发生在 Windows 上,您所能做的就是更新 JVM 或不使用 Desktop 类(这很糟糕)。

关于java - Desktop.getDesktop().browse 挂起,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27879854/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com