專業(yè)便捷的軟件開發(fā)工具,通過JNIWrapper可以使用Java中本地代碼,且不需使用JNI。
標簽:Java開發(fā)商: TeamDev
當前版本: v3.13
產(chǎn)品類型:軟件
產(chǎn)品功能:工業(yè)數(shù)據(jù)采集軟件
平臺語言:英文
開源水平:不提供源碼
本產(chǎn)品的分類與介紹僅供參考,具體以商家網(wǎng)站介紹為準,如有疑問請來電 023-68661681 咨詢。
JNIWrapper是一款軟件開發(fā)工具,幫助您無需JNI便可使用本地的Java程序的代碼。通過JNIWrapper,您無需創(chuàng)建本地類來調用開放系統(tǒng)的API函數(shù)或者任意動態(tài)庫的函數(shù),您只需編寫相應的Java語言,JNIWrapper會幫你完成剩下的工作。
* 關于本產(chǎn)品的分類與介紹僅供參考,精準產(chǎn)品資料以官網(wǎng)介紹為準,如需購買請先行測試。
JNIWrapper的功能適用Windows、Linux、Mac OS X平臺
能夠調用本地代碼庫中的任何函數(shù)并包括其參數(shù)
同時支持stdcall 和 cdecl的調用規(guī)則
支持多重數(shù)據(jù)樣式multiple data types,包括結構體、聯(lián)合體和指針
支持回調任何參數(shù)的stdcall 和 cdecl的調用
高效得管理復雜的本地數(shù)據(jù)
可擴展架構,允許執(zhí)行新的數(shù)據(jù)類型或者自定義已存在的類型
支持線程安全,真正的并發(fā)處理
自定義本地類的查找機制
完全自動資源管理
將本地函數(shù)的崩潰信息轉化為Java例外
支持按照傳統(tǒng)的C樣式生產(chǎn)代碼,包括結構體、聯(lián)合體和指針
JNIWrapper能夠處理Java和本地代碼之間交互涉及的大量數(shù)據(jù),無需您進行任何調整。
由JNIWrapper分配的所有資源在不再需要時會自動釋放。您可以將JNIWrapper變量視為普通Java對象,這些對象可以被Java垃圾收集器回收。此外,JNIWrapper對象對于終結器是安全的:在終結過程中所有資源都保證可用。
JNIWrapper支持stdcall和cdecl調用約定以及多種C/C++數(shù)據(jù)類型,包括結構體、聯(lián)合和指針。調用完全支持任何參數(shù)和返回類型以及兩種調用約定。
您可以實現(xiàn)新的數(shù)據(jù)類型或定制現(xiàn)有類型,完全控制參數(shù)行為。
您可以從不同的Java線程同時執(zhí)行所有本地函數(shù)調用,無需同步,就像調用簡單的Java方法一樣。
除了默認的查找和加載本地庫的機制外,JNIWrapper還提供了一種自定義庫加載的方法。
假設有一個現(xiàn)有的應用程序,用C語言編寫,用于監(jiān)控工廠車間的條件,您需要將此功能集成到Java應用程序中。
使用JNI的傳統(tǒng)方法涉及Java和C開發(fā)者以及管理層的協(xié)調來保持功能的同步。
相比之下,使用JNIWrapper非常簡單,可以顯著節(jié)省時間和努力。
更新時間:2025-04-27 17:29:51.000 | 錄入時間:2007-02-15 10:50:00.000 | 責任編輯:吉煒煒