Runtime.exec() - 传递文件在linux中打开,它找到应用程序

时间:2011-07-06 16:34:26

标签: java runtime.exec

如果我的Java应用程序在Windows下运行,我可以调用Runtime.getRuntime()。exec(“rundll32 SHELL32.DLL,ShellExec_RunDLL”+ filename);并传递要打开的文件。然后,Windows将找到正确的应用程序并调用它来打开该文件。

有没有办法在linux中执行此操作?我试图打开的文件可以是html,pdf,docx,...(约8种不同的扩展名)。

谢谢 - 戴夫

1 个答案:

答案 0 :(得分:1)

您是否尝试过使用Desktop?它的目的是使用已注册的应用程序的open个文件。