C#调用java工程,或c/C++调用java工程
在C#窗体程序有一个按钮,我希望点击这个按钮可以调用一个java写的项目(名称为javaProject,它是一个web项目,我单独调用了后台代码),这个java项目返回一个字符串,我要在C#中得到这个返回值。
由于java项目里面包含大量的jar(多数是spring,hibernate的jar),所以使用ikvm将java类库转为.net类库难以实现。
我现在是将java项目打包成jar,写一个java类(diao_java.class)调用这个java项目的接口函数(在diao_java.class中引用了java工程打包成的jar,javaProject.jar),然后用c调用这个java函数(diao_java.class),做出c写的dll,c#调用这个C写的dll,可是目前这个接口函数返回值是null(不知道是不是由于有大量xml配置文件,找不到相应的类?)
不知道各位知道为什么接口函数的返回值是空的嘛?大家还有没有其他的解决方法呢?
不过不可以使用webservice。谢谢各位了~~~