Fui executar o exemplo a seguir que está no capítulo 15 do livro Entendendo e Dominando o Java - 3ed - editora Digerati:
package java.desktop.capituloquinze;
import java.io.IOException;
import java.net.URISyntaxException;
public class Browser{
public static java.awt.Desktop desktop;
public static void main(String[] args) throws Exception {
desktop = java.awt.Desktop.getDesktop();
String url = "http://www.udemy.com";
try {
desktop.browse(new java.net.URI(url));
} catch (IOException e) {
System.out.println("Problemas de IO!!!");
e.printStackTrace();
} catch (URISyntaxException e) {
System.out.println("Endereço de web: " + url + " inválido!!!");
e.printStackTrace();
}
}
}
e recebi uma janela popup com a seguinte mensagem:
A JNI error has occurred. Please check your installation and try again.
