java調用C方法

我們在利用java編寫軟件時, 有時辰因為一些底層代碼的緣故利用Java代碼有未便之處, 所以需要利用更接近底層的C代碼, 這時辰就需要利用native方式來挪用C方式

java調用C方法



需要這些哦
Java IDE(eclipse)
Java SDK(>=1.8)
javac -h
一臺毗連好互聯網的電腦
C/C++ 代碼
方式/
1起首我們打開Java的IDE, 這里以常用的Eclipse軟件為例, 在一個建立好了的Java工程中, 或者本身另行建立一個新的java工程項目, 經由過程點擊File-New-Class, 即可新建一個通俗的Java類

java調用C方法



2在彈出來的“New Java Class”新建類窗口中, 可以對欲添加的Java類的類名和實現的接口進行界說, 需要注重的是類名的定名要合適Java標識符的規范, 如“NativeTest”, 并勾選主動建立本家兒方式

java調用C方法



3【java調用C方法】點擊Finish按鈕后可以看到, 我們已經建立了一個只包含類名和本家兒方式的空白類, 若是要獲得多個歷程異步執行的功能下面還需要添加上具體的實現過程, 起首在類中插手一個靜態方式

java調用C方法



4點擊運行右側的External Tools, 打開外部東西設置頁面, 雙擊左側列表中的Program, 新建一個新的設置裝備擺設文件

java調用C方法



5在新建的設置裝備擺設設定窗口中, 起首指定javac.exe的位置, 然后在響應的參數設定中加受騙前工程目次以及一些需要的參數

java調用C方法



6最后點擊Run運行按鈕, 即可鄙人方的節制臺窗口中看到輸出的Hello信息, 表白已經當作功挪用了C代碼

java調用C方法



注重事項這里是基于javah的編譯器實現的, 還可以利用此外體例進行實現如第三方包
本經驗僅供參考, 具體的實現體例可能會跟著軟件版本的進級而改變

以上內容就是java調用C方法的內容啦, 希望對你有所幫助哦!

    猜你喜歡