我正在尝试使用
Runtime.getRuntime().exec("Here_I_am.txt");
但是收到错误消息,指出 Here_I_am.txt
不是 Win32 应用程序。
所以,我应该知道如果用户单击 .extension
文件,将执行哪个程序。
就像默认情况下 txt
一样,它将是 Notepad.exe
。
那么 - 我怎样才能获得这些信息?
附注
我确信这个应用程序不会在 Linux 上使用。
最佳答案
您必须通过命令 shell 调用它:
Runtime.getRuntime().exec("cmd /c Here_I_am.txt");
关于java - 如何在Windows中获取扩展的默认应用程序[Java],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34034818/