如何使用Spring Web应用程序运行本地Notepad.exe

时间:2016-04-12 09:00:06

标签: java spring web-applications

我需要从Spring应用程序运行本地 notepad.exe 。你能建议我吗。

2 个答案:

答案 0 :(得分:0)

您可以使用Runtime class中的exec方法调用。 像这样:

Runtime.getRuntime().exec("c:\\path\\to\\the\\executable\\notepad.exe"));

通过documentation

  

在单独的进程中执行指定的字符串命令。   这是一种方便的方法。调用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响应,应提示用户打开或保存响应。如果他们选择“打开”,则应打开“记事本”应用程序。