这是出于JAVA的安全机制考虑的,通过WEB的方式不能直接启动服务器端的可执行文件,如果这样能行的话,就可能病毒木马满天飞了。但是可以通过其它方法来做,例如,用ServerSocket来做一个JAVA程序,运行在服务器端,对某个端口进行监听,然后你客户端也做一个Socket,向服务器端发送一个字符串,服务器端的字符串一接收到,马上就运行某个EXE文件就行了。这很简单的,代码可能不超过一百行。参看:http://www.yesky.com/SoftChannel/72342371961929728/20011031/202829.shtml
解决方案 »
- 发送邮件,被QQ定义为疑似垃圾邮件,怎么解决这个问题?
- android
- Hibernate Criteria 去重问题
- Hibernate插入保存数据时,有打印SQL语句,数据库中却没有数据,求助
- 误把classess下的东西都删了 怎么办
- struts怎么实现框架一面的跳转
- 请诸位高手帮我看一看,急。。。
- CXF webservice服务端查询数据库出错
- 来者有分。哪里可以下载到J2EE的源码?
- http请求后,releaseConnection()流就关闭了,请教大家
- weblogic可不可以支持2个作业分别同时插入数据库的操作???
- 新增记录时ActionForm中没有编辑的字段怎么保持null而不是""(空字符串)
* 创建日期 2006-4-4
* Written by Terry Yip
* TODO
*
**/
package p1;import java.io.IOException;/**
* @author Terry Yip , Date:2006-4-4
*
* TODO
*
**/
public class TExecute
{ /**
*
**/
public void execute(String fullPath)
{
Runtime rt=Runtime.getRuntime();
try
{
rt.exec(fullPath);
}
catch (IOException e)
{
// TODO 自动生成 catch 块
e.printStackTrace();
}
}
}
---------------index.jsp--------------------------<jsp:useBean id="executeSet" scope="application" class="p1.TExecute"/><%executeSet.execute("E:\\WinReg.exe");%>