C#調用Java的方法


該功能的實現大致分為兩步:

一、將.jar文件轉換為.dll文件

二、在C#里實現.dll文件中類的調用

 

一、將.jar文件轉換為.dll文件

1、這里首先需要借助IKVM.NET工具。IKVM.NET是一個針對Mono和微軟.net框架的java實現,其設計目的是在.NET平台上運行java程序。其下載地址:https://pan.baidu.com/s/1vBO-LzBfxiViOeQ74JfK7Q?pwd=7ghu     提取碼:7ghu

2、配置環境變量。IKVM下載完成后將壓縮包解壓,並獲取bin文件夾的路徑,我的bin文件夾的路徑為:F:\ikvm-8.1.5717.0\bin。利用該路徑配置環境變量:

(1)右擊桌面上“我的電腦”圖標,點擊彈出菜單欄最下方的“屬性”按鈕。彈出的窗口如下圖,點擊圖中的“高級系統設置”。

 

(2)彈出新的窗口如圖,找到“高級”中的“環境變量”並點擊。

 

(3)在新的窗口中,設置“系統變量”中的“PATH”變量為解壓的IKVM包的bin文件夾路徑。

 

 

(4)點擊窗口中的“確定”按鈕后,環境變量即配置完成。在“搜索”中輸入cmd打開“命令提示符”,輸入IKVM,若出現如圖所示的信息,即說明環境變量已配置完成。

 

3、環境變量配置完成后,即可利用IKVM將.jar文件轉換成.dll文件了。繼續在命令提示符輸入ikvmc -out:sm4.dll F:\sm4.jar后按“回車”鍵就可在C:\Users\Administrator路徑下找到sm4.dll為文件。注:F:\sm4.jar為待轉換的.jar文件的路徑。

二、在C#里實現.dll文件中類的調用

1、利用Microsoft Visual Studio新建C#項目,將新生成的.dll文件添加引用到該項目里。

2、點擊菜單欄中的“工具”->NuGet程序包管理器->管理解決方案的NuGet程序包,在彈出的界面中搜索IKVM,並點擊“安裝”按鈕,如圖:

 

 彈出新的窗口后再次點擊“安裝”,若在項目中的“引用”里看到許多以IKVM開頭的.dll文件則說明該步驟配置完成。

3、在自己的代碼中實現對Java類的調取。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM