JNA 明確指出

2021-07-25 09:27:44 字數 577 閱讀 2746

背景:要使用jna 呼叫controlcan.dll(這個dll檔案是購買usb-can轉換器時候配送的,是32bit的)

環境問題:如果dll檔案是32bit的,那麼你的 作業系統需要32bit,jdk需要32bit,eclipse需要32bit 的------至少我是,剛開始不知道,用的64位的win7系統、jdk、eclipse都是64位,

老是報錯,如果沒記錯,錯誤應該是「不是有效的win32程式」,白忙活了一天。

jna使用步驟:

②把dll檔案拷貝到專案的 src 下(有很多個地方都可以放,但是我覺得這個比較方便)。

③我的dll檔案名字叫controlcan.dll,所以建立乙個...直接原始碼吧

package com.hbjy.kfb.can;

import com.sun.jna.library;

import com.sun.jna.native;

import com.sun.jna.structure;

public inte***ce controlcan extends library

④測試下

public class t }

Android開發如何使用JNA

2.在非安卓的平台上,一般我們直接使用這兩個 jar 包就可以輕鬆使用 jna 並進行安卓開發了。在安卓上由於這兩個 jar 包預設沒有對應安卓版本的 libjnidispatch.so 檔案,因此我們需要從 jna master 中提取該檔案並對 jna.jar 檔案進行改造,或者使用 jna m...

jni之jni與jna的比較

j a開發過程中會遇到需要呼叫c c 動態庫 windows平台的dll和linux平台的so 的情況,可以使用jni或者jna技術。jna基於jni技術開發,主要在上層作了型別自動轉換的封裝,讓開發人員極易使用,無需jni那樣的繁雜的介面層開發。但是,jni的呼叫效率要比jna高得多,如果乙個操作...

「露露事件」文章作者 未明確指某個平台存腐敗

河南女孩露露給我上了一堂七萬的課 傳馬化騰親自過問 露露事件 內部反腐即將開始 3 月12日下午訊息,針對 露露事件 引發的外界關注,河南女孩露露給我上了一堂七萬的課 作者三表表示,露露一文主要是覆盤個人經歷,沒有明確指出某個平台存在內外勾結的腐敗現象。三表龍門陣 今日發表文章 河南女孩露露給我上了...