Java 打开终端窗口客户端

Java 打开终端窗口客户端,java,runtime.exec,Java,Runtime.exec,是否可以为基于java的web应用程序打开客户端机器的终端 我知道,我可以用 Runtime.getRuntime().exec("<command to execute>"); Runtime.getRuntime().exec(“”); 上面的代码将在服务器端执行应用程序。有没有办法打开客户端机器的终端窗口。我可以从“用户代理”请求头获取操作系统详细信息。但我不确定是否有任何非applet方式调用客户端。唯一的非applet方式是让用户事先安装应用程序。你的网页可以通过一个按

是否可以为基于java的web应用程序打开客户端机器的终端

我知道,我可以用

Runtime.getRuntime().exec("<command to execute>");
Runtime.getRuntime().exec(“”);

上面的代码将在服务器端执行应用程序。有没有办法打开客户端机器的终端窗口。我可以从“用户代理”请求头获取操作系统详细信息。但我不确定是否有任何非applet方式调用客户端。

唯一的非applet方式是让用户事先安装应用程序。你的网页可以通过一个按钮触发它

例如,如果您的自定义协议是“myapp”,请单击带有此URL的链接

myapp://runexec

将触发您的应用程序并将URL“runexec”作为消息传递给它。根据收到的信息,您可以执行各种操作。

这是不可能的。想象一下,如果允许服务器命令行访问客户机,那么安全缺陷会有多严重。您想解决什么问题?你到底想完成什么?(顺便说一句,您不能依赖用户代理字符串为true)