JavaFX Freeze on Desktop.open(file), Desktop.browse(uri)
我在Ubuntu 12.04 LTS 64 Bit(使用Gnome Shell)上运行Java代码,通过NetBeans8.0使用Oracle JDK 1.8.0_05。
以下函数在 Main 或其他空 Java 项目中调用时可以完美地工作,但是当从任何 JavaFX 应用程序调用时,它会导致窗口冻结并停止响应(尽管项目完全符合),要求它被强制关闭。
任何人都可以建议我写的东西的任何问题,可能导致问题或循环?
唉,由于故障模式,没有我可以提供或分析的错误消息。
任何建议都非常感谢收到,提前感谢。
public static void desktopTest(){
Desktop de = Desktop.getDesktop();
try {
de.browse(new URI("http://stackoverflow.com"));
}
catch (IOException | URISyntaxException e) {
System.out.println(e);
}
try {
de.open(new File("/home/aaa/file.ext"));
}
catch (IOException e){
System.out.println(e);
}
try {
de.mail(new URI("mailto:email@example.com"));
}
catch (URISyntaxException | IOException e){
System.out.println(e);
}
}