我需要从Spring应用程序运行本地 notepad.exe 。你能建议我吗。
答案 0 :(得分:0)
您可以使用Runtime class中的exec
方法调用。
像这样:
Runtime.getRuntime().exec("c:\\path\\to\\the\\executable\\notepad.exe"));
在单独的进程中执行指定的字符串命令。 这是一种方便的方法。调用exec(command)形式的行为与调用
exec(command, null, null)
完全相同。
但恕我直言,只有在桌面应用中使用Spring
才有意义。在服务器端exec
通常用于通过命令行选项调用非GUI可执行文件
答案 1 :(得分:0)
您发出的任何HTTP请求都会text/plain
作为响应,并且用户选择“打开”而不是“保存”或“另存为...”将触发记事本应用程序运行,并在该应用程序中显示响应。
因此,如果你有一个链接...
<a href="http://your.server/your/application?foo=bar">Click me for a text file</a>
...此Web应用程序以text/plain
响应,应提示用户打开或保存响应。如果他们选择“打开”,则应打开“记事本”应用程序。