就是我收到合作公司的发给我的JAVA的API,现在我们公司是用Delphi开发。请教如何实现Delphi来调用Java的API?

解决方案 »

  1.   

    java能封装成COM吗?可以的话,就封装成COM,然后DELPHI调用。麻烦点的话,可以通过WEBSERVICE来调用。
      

  2.   

    我想把这些class文件转为可以被Delphi调用的dll文件,有没有什么方法?
      

  3.   

    你以为java是什么东西?
    想在没有虚拟机的环境上运行,做梦呢。
    你就说你调用不了。
    通过WebService还能想想办法。
      

  4.   

    Java没法直接做成dll,java的所有运行都基于那个虚拟机,没法和原生API直接进行交互,一般都是COM调用
      

  5.   

    对方公司给你的API接口是什么?
    难道是一个Jar包?
      

  6.   


    看来还是用webservcie方便些
      

  7.   

    有什么工具把Java源代码转为Delphi代码或是C、C++代码吗?
      

  8.   

    看程序的复杂度!如果简单一些可以试试这种想法
    如果复杂的话你的想法是不可取的,哪怕成功了,时间上也不允许!
    <研究一下这个Jar包是否有依赖包,从实现上是否比较复杂,用了多少JDK的东西,有哪些用WIN32不太好实现>
    最简单的办法就是
    用Java新建一个WS工程,把包加入,简单调用包中的API,而后发布WSDL
      

  9.   

    java到底能封装成COM不?如果可以为什么不用COM呢?
      

  10.   

    好像有个JNI,可以在Java和D之间互相调用。
      

  11.   

    既然是合作公司。
    就问他们要 标准的 API。
      

  12.   

    有个jbimp工具,可以将jar转.net,转Delphi估计是不行。http://hi.baidu.com/luckydogs888/blog/item/5529673491a8ea335bb5f524.html
      

  13.   

    用JNI 即可,实在不行,考虑WEBSERVICES
      

  14.   

    JNI是JAVA调用原生的东西吧?现在楼主是要原生语言调用JAVA的东西