Ich versuche, einen Link im Standardbrowser von Java zu öffnen. Ich möchte keinen einfachen Webbrowser erstellen, sondern einen vorhandenen. Die Leute haben vorgeschlagen, die folgende verwenden:Desktop und desktop.browse werden unterstützt, aber das Durchsuchen bleibt hängen
Desktop.getDesktop().browse(new URI("http://www.targetsite.com"));
Dies ist jedoch einfach auf browse
Aufruf hängt, und ich am Ende zu zwingen, aufzuhören.
sah ich einen Vorschlag die folgende, laufen auf meinem System, um herauszufinden, ob Desktop-und desktop.browse sollte funktionieren:
if (Desktop.isDesktopSupported()) {
System.out.println("Desktop IS supported on this platform ");
if (Desktop.getDesktop().isSupported(Desktop.Action.BROWSE)) {
System.out.println("Action BROWSE IS supported on this platform ");
} else {
System.out.println("Action BROWSE ISN'T supported on this platform ");
}
} else {
System.out.println("Desktop ISN'T supported on this platform ");
}
, die den Ausgang gab:
Desktop IS supported on this platform
Action BROWSE IS supported on this platform
Was kann Ich tue, um das zu reparieren oder zu umgehen?
Java 1.8.0_73 Mit
Welches Betriebssystem verwenden Sie? – whiskeyspider
@whiskeyspider Ubuntu 16.04 –