好像java只能使用jni调用本地动态连接库,关于这样的例程网上很多

解决方案 »

  1.   

    用JNI调用本地连接库,在java里面声明本地函数,用c/c++实现这些函数,并生成本地库,然后在java里面用System.loadLibrary()装入
      

  2.   

    首先非常感谢各位的热心回答
    to:dodoyu(exeng) 
    你说的方法我是知道的。不过我希望按如下的方法来调用。
    首先我在Java里面定义一个接口
    public interface i_foo{
       public void f();
    }
    然后我定义一个本地化方法
    i_foo create_c_foo(); 这个方法由c实现用来返回一个满足i_foo的c++的对象。
    然后我希望能构写如下的代码:
    static main(){
      i_foo test = create_c_foo();
      test.f();
    }不知道Java里面能够支持这样写程序?