当前位置: 代码迷 >> J2EE >> java调用dll有关问题求解
  详细解决方案

java调用dll有关问题求解

热度:59   发布时间:2016-04-22 01:02:29.0
java调用dll问题求解
通过java调用.net生成的dll文件 遇到如下问题 :
1:调用返回值为string或者int类型的方法成功 ,如果返回一个对象类型 而该对象是.net中特有的 在java中不存在 还可以获取到么?
补充:我是通过jacob方式来处理的 。 测试源码如下:
Dispatch test = new Dispatch("A.B"); // A为dll名称,B为对象类型。
Dispatch.call(test, "PlotSymbol",new Variant("xxx")); //PlotSymbol为方法名称。

------解决方案--------------------
Java code
 ActiveXComponent activeXComponent=new ActiveXComponent(ConstString.ATOCXID);    Dispatch  disp=activeXComponent.getObject();
------解决方案--------------------
Java code
                         ActiveXComponent activeXComponent=new ActiveXComponent(ConstString.ATOCXID);                Dispatch         disp=activeXComponent.getObject();
  相关解决方案