【发布时间】:2012-11-10 05:49:21
【问题描述】:
我有一个小程序,它必须 exec 同一服务器上的一个程序。
Runtime c = Runtime.getRuntime();
window.finishedQuery("Got Runtime...");
Process p = c.exec(String.format("cmd");
window.finishedQuery("Excecuted CMD");
第二行在浏览器中不起作用,但在 Netbeans 小程序查看器中起作用。
window 是我的小程序,它显示 got runtime 但不显示 excecuted CMD。
在谷歌浏览器中,我看到以下消息:
access denied ("java.io.FilePermission" "<<ALL FILES>>" "execute")
我猜小程序“认为”我想访问用户的 PC/程序,但我想在服务器上启动一个程序。
我该怎么办?
【问题讨论】:
-
您能否详细说明“不起作用”?你怎么知道?您希望看到什么,实际会发生什么?
-
好吧,window 是我的小程序,它确实显示“得到运行时”但不显示“执行 CMD”,我不知道如何显示更多细节......我猜小程序“认为”我想要访问用户 PC/程序,但我想在服务器上启动一个程序:S
-
好的,在谷歌浏览器中我看到以下消息“访问被拒绝(“java.io.FilePermission”“>”“execute”)”
标签: java security process applet runtime.exec