jna

    2熱度

    1回答

    我有一個在java上實現的偵聽器項目,它使用來自kafka的數據並將其推入到Vanilla Chronicle隊列中。我正在使用jna,jna-platform版本4.4.0和編年史隊列版本3.6.4的java庫。當我在Windows上運行項目時,它成功地消耗並將數據推入隊列。但是,當我在位於Azure VM上的「Ubuntu 16.04.3 LTS」上運行它時,將數據推入隊列時失敗。另外,當我在

    -1熱度

    1回答

    我想通過JAVA應用程序調用DLL文件內部的函數。 我發現此源碼http://blog.mwrobel.eu/how-to-call-dll-methods-from-java/和一切工作像一個魅力。 但是,然後,我想對DLL文件進行一些修改,我希望函數從源代碼返回字符串而不是字符串。 這是我的java代碼。 public class Main { public interface si

    0熱度

    3回答

    嗨我有一個結構形式的一個C項目,我需要包括在Java中。 struct usb_relay_device_info { unsigned char *serial_number; char *device_path; usb_relay_device_type type; usb_relay_device_info* next;}; 我創建了一個Java

    0熱度

    1回答

    我有一個名爲libmbc.so的開源共享庫。我有興趣在java實現中使用這個庫,它應該能夠重現已經在C++中測試過的行爲。理想情況下,我的目標是訪問此庫中名爲MBCNodal的類,並在java包裝器中調用其成員函數。 如果我解開共享庫與nm -gC libmbc.so內容,我得到如下 U [email protected]@GLIBC_2.2.5 U [email prot

    0熱度

    1回答

    我需要一種幫助! 我必須得到PrintJob(最後一個)的所有信息。 問題是:我公司的計算機每臺PC有多個打印機。 所以我需要在後臺打印程序級別監視多臺打印機。 我已經嘗試過這麼多的邏輯,最後一個是: Winspool.PRINTER_INFO_2[] printerInfo2 = WinspoolUtil.getPrinterInfo2(); if (printerInfo2.len

    0熱度

    1回答

    這是我的代碼。我輸入了JNA外部jar文件,但由於我收到「SPI INSTANCE =(SPI)Native.loadLibrary(」user32「,SPI.class,new HashMap(){」)錯誤,因此無法編譯該錯誤。錯誤是: 「在類型本地的方法調用LoadLibrary(字符串,類,地圖)是不適用的參數(字符串,類,新的HashMap(){})」 package desktop;

    0熱度

    1回答

    我在github中找到了一個android應用程序,它是由C++編寫的並使用jni。在其jniLib中,我只找到了「armeabi-v7a」目錄,並且所有jni文件(.so)都存儲在這裏。我的android手機CPU架構是aarch64(arm-v8a),並且該應用可以在我的手機上正常運行。但之後,我在我自己的應用程序的移動SDK,它總是提示錯誤 java.lang.UnsatisfiedLink

    1熱度

    1回答

    我使用JNA在我的程序安裝其他組件時阻止鍵盤。我想創建一個轉義鍵組合,如CTRL + SHIFT + KEY。 如何檢查這三個鍵是否被按下?當我檢查info.vkCode爲一個單一的鑰匙,它工作正常... new Thread(new Runnable() { @Override public void run() { lib = User32.INSTANCE;

    0熱度

    1回答

    我想在Windows中編寫事件,並且我的應用程序僅支持groovy。 我寫的短代碼來測試,但我得到了以下異常總是: Java.lang.NoClassDefFoundError: Could not initialize class com.sun.jna.platform.win32.Advapi32 at ProcessStateHandler.registerEventSource

    1熱度

    1回答

    我在一個正在從事Java項目的學生研究團隊中工作,我們希望能夠收集有關CentOS 7中特定外部程序的一些信息。我們可能想要收集的一些潛在的數據示例是firefox或Google Earth的座標。到目前爲止,研究如何實現這一點主要導致我使用JNA和ptrace。 這是一個很好的途徑來解決這個問題?如果是這樣,我可以使用什麼來查找有關內存中程序的特定信息的位置?