我正在研究一個應用程序,其中如果用戶單擊某個鏈接,我希望它在其默認瀏覽器中打開。從我讀過的內容來看,這在理論上應該工作,但是,在Linux(特別是Linux Mint 17.1)上運行時,它會掛起,直到程序被強制退出。我不特別感興趣的是在WebView中打開它。任何你可以想到的替代品或修復?提前致謝。Desktop.getDesktop()。瀏覽掛起
if(Desktop.isDesktopSupported()){
try{
Desktop.getDesktop().browse(new URI(url));
}catch (IOException | URISyntaxException e){
log.debug(e);
}
}
「url」的典型值是多少?它是一個'http:// ..'或者'file:// ..'或者別的什麼東西? –
http://是最常見的 – erzr2
Desktop.browse(..)被稱爲基於'file:'的URI失敗。改用**'Desktop.open(File)'**。它是否也失敗了**'http:'** URIs? –