请问jni能做到web服务器端的jsp页面调用本地c++程序中的函数吗?,请各位帮帮小弟解决下,小弟现在做个项目,需要用web服务器端的jsp页面,调本地c++程序中的一个函数,小弟不会听说jni好像行,请各位做过的高手告诉我可以做到吗?或者告诉我jni做不到其他什么能做到也行,最好简单些的,小弟是新手,万分感谢!!请给小弟个简单实现的例子!!万分感谢

解决方案 »

  1.   

    可以做到:
    1)实现一个JAVA类,里面用native方法调用C++程序,  JSP页面再调用这个类的方法;
    2)其实也可以不用jni模式,可以直接把c++代码做成一个独立的程序, jsp中用调用外部进程的方式调用这个程序;
    好处是:程序崩溃不会影响服务器;
    坏处是:效率低一点, 传复杂结构的值不方便;
      

  2.   

    不必JNI LZ可以用执行命令的方式 System.exec 执行服务端的任何程序
      

  3.   

    哦,对了我的jsp是远程服务器上的,jni能完成调本地电脑的C++程序中的函数吗?
      

  4.   

    这样的java应该放在远程服务器上还是在本地?
      

  5.   

    那jni能调的dll动态库必须把要使用的c++函数和功能全都放进dll文件里面,能不能用dll文件再调用外部的c++程序中的函数?