1. 程式人生 > >用ikvm將java的jar包轉成C#的dll

用ikvm將java的jar包轉成C#的dll

前言 工作中需要和很多java系統的介面對接,所以經常會有遇到到雙方介面簽名加密不匹配的情況,這時我們就需要用到ikvm來將對方的java的demo封裝並轉換成.net能夠使用的dll了。   1.安裝ikvm (1)百度ikvm下載最新的並版本解壓。 (2)Path環境變數指向到解壓檔案的bin目錄下。 D:\ikvm-7.2.4630.5\bin   2.將java程式碼生產jar包 注:建議選擇可執行的jar包,否則必須先將專案呼叫的其他外部jar包生成dll後才能生成專案本身的jar包。  

 

3.將jar包生成dll檔案並呼叫 (1)將生成的jar包複製到儲存ikvm的磁碟。 (2)開啟cmd視窗,並指向到儲存ikvm的磁碟,輸入ikvmc -target:library billpay-demo.jar回車即可,此時dll已經生成在對應的目錄。 (3)在.net專案呼叫生成的dll時,需要先引用ikvm的工具dll才能解析。 ikvmc -target:library billpay-demo.jar ikvmc -target:library hiencrypt.jar