首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

JSP页面调用C++生成的exe文件解决方案

2013-11-30 
JSP页面调用C++生成的exe文件我做的一个项目用JSP开发的网页,但上面一些验证的算法使用C++实现的,在JSP页

JSP页面调用C++生成的exe文件
我做的一个项目用JSP开发的网页,但上面一些验证的算法使用C++实现的,在JSP页面如何调用C++生成的exe文件啊?
[解决办法]
你是要服务器调用 exe 还是客户端调用?
服务器调用,可以在 jsp 里这样:


Process process = null;  
try {  
            String raw2flvCmd = "/usr/local/ffmpeg/bin/ffmpeg -i "某视频文件下载URL" -f flv /usr/userfile/ffmpeg/tempfile/1.flv";  
            process = Runtime.getRuntime().exec(new String[]{"sh","-c",raw2flvCmd});  
            StreamGobbler  errorGobbler  =  new  StreamGobbler(process.getErrorStream(),  "ERROR");  
            errorGobbler.start();//  kick  off  stderr   
            StreamGobbler  outGobbler  =  new  StreamGobbler(process.getInputStream(),  "STDOUT");    
            outGobbler.start();//  kick  off  stdout   
            process.waitFor();    
        } catch (Exception e) {  
            //do some thing  
        } 

客户端调用,以上代码需要 applet 封装。
[解决办法]
webServices吧
[解决办法]
jsp本身没法调用客户端机器上得exe
[解决办法]
如果是Java想要调用c++已经写好的函数,你可以使用Java native interface(JNI),不过这个不是调用的.exe,而是对.dll进行封装。
[解决办法]
引用:
Quote: 引用:

jsp本身没法调用客户端机器上得exe

通过java呢?

只能在服务器端。

热点排行