我尝试用java打开pdf文件,它在Windows上运行良好,但在Mac上,如果pdf阅读器未打开,则pdf无法打开。
我尝试了很多方法来打开文件,如:
Desktop.getDesktop().open(file);
或
String[] cmd = new String[]{"/usr/bin/open", file.getPath};
Runtime.getRuntime().exec(cmd);
我还打算在打开文件之前打开预览(mac pdf reader):
String openPreview = "/Applications/Preview.app/Contents/MacOS/Preview";
Runtime.getRuntime().exec(openPreview);
String[] cmd = new String[]{"/usr/bin/open", "-a", "preview", file.getPath};
Runtime.getRuntime().exec(cmd);
但没有任何工作......我没有其他想法,我不知道为什么它不起作用。