方法一(找不到打开工具时,异常)
if(Desktop.isDesktopSupported()){
Desktop desktop = Desktop.getDesktop();
if(desktop.isSupported(Desktop.Action.BROWSE)){// Desktop.Action.Open等等好几种
//desktop.browse(new java.net.URI("http://www.baidu.com"));
}
}
方法二(找不到打开工具时,会弹框,比较好)
//Runtime.getRuntime().exec("cmd.exe /c start C:/tmuninst.ini");
String str = "C:/A B/test.txt".replace(" ", "\" \"");
Runtime.getRuntime().exec("cmd.exe /c start " + str);
ps
在某些插件开发或者web开发中
Runtime.getRuntime().exec("cmd.exe /c start " + str);有时会无效
建议改成
Runtime.getRuntime().gc();// 加上这一句 垃圾回收机制
Runtime.getRuntime().exec("cmd.exe /c start " + str);