to xiao_xing_he(新手上路):
我知道通过JNI,但是我不会用,可否给个简单例子?

解决方案 »

  1.   

    大家到sun.com去找找白皮书吧,,那地方什么都有
      

  2.   

    cNative.javapublic native void testNative(int m) 声明本地方法编译cNative.javaJAVAH -JNI cNative生成头文件。
    在VC中实现方法
      

  3.   

    to xiao_xing_he(新手上路):
    JNI的方法我粗略看过,好像只能解答第2个问题,而且我的com有几百个方法,难道我要重写一个中间dll ?
      

  4.   

    看看java com bridge的东东。
      

  5.   

    有人知道java能够和主程序运行在同一个进程内吗?
      

  6.   

    JAVA調用WIN32 COM可以用類庫jacob
    你可以到網查一下相關的東東
    在它的網站有比較詳細的說明
    可以看一下的,我記不得具體位置了我只是就問題提几個建議:1. 有几種方法罷,但是這樣子其實已經把JAVA類同于其它相同的開發平台了,它的優勢也沒有了,可以OO開發還是. 就是你可以通過VJ編成DLL來跑; 另外JAVA的線程控制很單純,也比較容易使用的,要做到這一點是比較簡單的,因為JAVA程序是做成類庫來跑,你可以抓來用呵, :-), 其實你這樣子問有點兒怪, 如果是JAVA調用JAVA程序的話,則其線程管理可以輕易做到,如果用別的程序調用的話,那就要看是用什么調用有不同的情況發生, 這個我并不是很清楚,因為我也遇到后者的一個問題2.3.4. 你可以用jacob來做到,它可以使用WIN32的COM具體用法自己去研究一下,OK?
      

  7.   

    to xiameihao(Base):
    对于我的第一个问题,如果不用vj编成dll来跑,用其他的编辑器如jbuilder,可以使编译出的java程序与我的主程序在同一个进程中运行吗?
      

  8.   

    去www.ibm.com.cn   搜索 Bridge2Java   :)  一切搞定