新做的项目需要这些调用,运行在2000和unix环境下。想提前储备下知识。

解决方案 »

  1.   

    这么说吧,基本不是很可能调用,ActiveX控件是一种COM组件,COM组件的运行需要套件线程,你只要要用JNI调用CoInitialize函数初始化成功这个线程。
    而COM组件以面向对象方式写成的,你要用C做个Wrapper层,然后间接调用COM组件。
    .dll文件很难说,一个.dll文件,可能是Java可以调用具有export C接口的动态链接库。
    也可能是个COM组件,也可能是个.Net的Assesmly,后两者基本不可调用。
      

  2.   

    Java Native Interface  JNI技术。
    但这个并不能保证成功,而且使用起来难度不小,楼主这么整,基本是扬Java的短,避Java的长。
      

  3.   

    看来你们完全对ActiveX没有概念啊。
      

  4.   


    已经结贴。根据这个回答。大致了解我接下去要做的工作了。项目中我需要调用的dll文件是用c写的动态链接库,为了能在unix下应用,又把它封装成active控件。