尝试使用CMD / C START
public class Test2 { public static void main(String[] args) throws Exception { String fileName = "c:\temp\test.bmp"; String [] commands = { "cmd.exe" , "/c", "start" , ""DummyTitle"", """ + fileName + """ }; Process p = Runtime.getRuntime().exec(commands); p.waitFor(); System.out.println("Done."); }}这将启动与文件扩展名关联的默认照片查看器。
更好的方法是使用java.awt.Desktop。
import java.awt.Desktop;import java.io.File;public class Test2 { public static void main(String[] args) throws Exception { File f = new File("c:\temp\test.bmp"); Desktop dt = Desktop.getDesktop(); dt.open(f); System.out.println("Done."); }}请参阅启动与文件扩展名关联的应用程序



