触发远端一台计算机上的一段程序,意思就是和jsp或者servlet不再同一个机器上?触发同一台计算机上的程序或者shell命令比较简单,runtime.exec就可以了,但是远程的嘛,如果在linux上,试试 rexec吧,俺从没试过.
解决方案 »
- IE8 下本地图片浏览不了
- 求高手给写个JSP读取excel表的内容代码
- 想利用java的注解写个简单的验证框架,求思路!
- Hibernate如何动态定义VO?
- 如何在OA系统中设置可动流程?
- java 将视频文件转(avi,3gp,rm,rmvb...)换为flv格式(利用ffmpeg和mencoder工具)
- 请教,一个form两个提交动作应该怎么做?
- 有XML的例子吗?
- 急疯了,jbuild9安装不了,点exe文件出现:win32 error:324 file"win32util.cpp" line:1394,显示更多数据可用
- 跪求:java http请求另一个项目 返回的却是登录界面的源码????!!
- jboss 4.x 部署 DunksBank(来着有份5000+)
- log4j输出日志文件的问题,急!!!
但是本机用runtime.exec可以做到
To 皮皮大侠:
我JAVA很白痴的,你说的runtime.exec能给个小例子吗,谢谢啦!
Process p=null;
p=r.exec("F:\\ceshi\\Fileoutput\\Fileoutput2.exe");
我跪求你在java中用ssh登陆到远程服务器,然后以一个用户身份执行一个命令,再退出呢.发给我看看吧,好吗,谢谢了.
谢谢你,来http://community.csdn.net/Expert/topic/4177/4177144.xml?temp=.8045923拿分
我很白痴的,你有ACTIVE控件的例子吗?请赐教!
try
{
Process p = rt.exec("ps aux");
//获取stdout
BufferedReader in = new BufferedReader(new InputStreamReader(p.
getInputStream()));
//获取stderr
BufferedReader err = new BufferedReader(new InputStreamReader(p.
getInputStream()));
//获取stdin
PrintWriter out = new PrintWriter(new OutputStreamWriter(p.
getOutputStream()));
p.waitFor();
//这里可以从stdout,stderr获取内容,往stdin写内容
}
catch (IOException ex)
{
ex.printStackTrace();
}
catch (InterruptedException ex)
{
ex.printStackTrace();
}
声明,这绝对不是好办法!!!!