How can I open the default system browser from a java fx application?

Advanced picture Advanced · May 17, 2013 · Viewed 28.5k times · Source

I'm trying to open a web url in the default system browser from javafx. I didn't find any official documentation regard this. Any clue?

EDIT: I've found a tutorial but it doesn't work. I'm using MacOsX and I tried launching

java.awt.Desktop.getDesktop().browse(new URI(url));

but I get an HeadlessExcelption

Answer

jewelsea picture jewelsea · May 17, 2013

Use hostServices.showDocument(location).

Try placing the following code in your application's start method:

getHostServices().showDocument("http://www.yahoo.com");