jna

    1熱度

    1回答

    我試圖使用JNA API 我的DLL函數是: Int OpenComPort(int Port, unsigned char *ComAdr, unsigned char Baud, int* FrmHandle); 我的Java接口的定義是: public int OpenComPort(int p, Pointer ComAdr, Pointer Baud, Pointer FrmHand

    -1熱度

    1回答

    我試圖調用下面的德爾菲法調用德爾菲法: 不過,我得到這個異常: 這裏是我的代碼: public static void main(String[] args) throws Exception { //解決中文亂碼a System.setProperty("jna.encoding", "GBK"); byte[] b = FileUtil.file2ByteArra

    0熱度

    2回答

    我使用JNA調用從C DLL中的函數: extern _declspec(dllexport) int ReadCP(IN OUT unsigned char* Id, IN OUT unsigned int* Size); 在Java中,我使用的接口,用於JNA使用此方法: int ReadCP(byte[] id, IntByReference size); 我成功地加載DLL和調用

    -1熱度

    1回答

    我有一個C#代碼,我必須用Java重寫。 方法在DLL中。 結果 OK = 0, ERR_GENERAL = 1, ERR_INVALID_HANDLE = 5, ERR_OUT_OF_MEMORY = 11, ERR_OPERATION_NOT_ALLOWED = 12, ERR_OPERATION_NOT_SUPPORTED = 13, ERR_BUFFER_TOO_SMA

    0熱度

    1回答

    我米使用下行家Tess4J,我已經使用了POM依賴一切都在倉庫的.m2下載好,我也從網上下載源鍛造的tess4j JNA包裝。但是什麼都這樣,我還在原地收到此異常: Looking in classpath from [email protected] for /com/sun/jna/win32-x86-64/jnidispatch.dll Found library resource at

    0熱度

    2回答

    我想使用JNA調用DLL函數,但該庫使用非標準C類型。 我可以在wikipedia中看到什麼是mapping between C and Java standard types但是,自定義類型發生了什麼?

    1熱度

    1回答

    生產環境有幾個權限限制,其中之一是無法在驅動器C寫的: 我們最近增加了JNA-4.1 .0.jar和jna-platform-4.1-0.jar依賴關係能夠讀取Windows註冊表,但我注意到每次啓動服務器(Tomcat v7.0)時,都會將DLL文件解壓縮到Tomcat臨時文件夾,給出以下錯誤: java.lang.UnsatisfiedLinkError: C:\Program Files\A

    0熱度

    1回答

    我正在將User32Ext方法添加到JNI。特別是,我擴展了原有UserExt類: package sirius.core; import com.sun.jna.Native; import com.sun.jna.Pointer; import com.sun.jna.platform.win32.Kernel32; import com.sun.jna.platform.win32

    2熱度

    2回答

    我想在java應用程序中導入GetModuleFileNameEx。該函數的定義是: DWORD WINAPI GetModuleFileNameEx( _In_ HANDLE hProcess, _In_opt_ HMODULE hModule, _Out_ LPTSTR lpFilename, _In_ DWORD nSize ); 我翻譯說成:

    0熱度

    1回答

    我想爲C++庫在linux上爲JNA指定庫加載路徑。 從java文檔我調用我的程序時使用-Djna.library.path但JNA無法加載庫。 這是我如何調用該程序: java -jar -Djna.library.path=/home/lib program.jar 當我使用-Djna.debug_load=true我可以看到庫路徑和JNA試圖找到庫,路徑是正確的,該庫的名稱也是正確的,但