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