本人学习java也有一段时间,但因日子尚浅,对java调用com部分不是很清楚。现在由于项目需要,迫切想对以下几个问题做些了解,望各位高手指点。由于一个贴子最多只能给100分,所以余下的分数会另开贴子给分。如果某一个问题答案比较长,可以直接email到我邮箱:[email protected]、如何使java程序像dll那样可以运行在和主程序同一个进程?2、如何在java中调用active dll的函数(好像听说sun有一套工具,不知道是否免费)?3、如何使java接收active dll中的事件(就是atl中的ConnectionPoint)4、如果com中指定义了一个接口,如何用java实现此接口,并将对象传进com中处理?

解决方案 »

  1.   

    J-Integra
    http://www.linar.com/The JavaBeans Bridge for ActiveX 
    http://java.sun.com/products/javabeans/software/bridge/http://www.alphaworks.ibm.com/tech/bridge2java/Coroutine for Java class library provides the mechanism for Java to call external functions exported from Windows dynamic link libraries. Coroutine also enables you to dynamically build callable wrappers around Java methods so external functions can call Java methods as if they are native functions.
    http://www.nevaobject.com/_docs/_coroutine/coroutine.htm