Re: [問題] JNI dll的問題
※ 引述《flowwinds (..)》之銘言:
: 請問一個 class 有使用JNI,
: 若之後想以 jar 使用, 那麼載入 dll 的設定應如何好呢 ?
: 有稍微查過..
: 一種作法是設定 windows 的環境變數 path 或者 放到 windows 的 system32 下
: (一個是使用者設定的麻煩 另一個是要 copy dll 到 system32 下 似乎都有些麻煩..)
: 另外就是在執行時設定 java.library.path
: 請問有其他較好的做法嗎 ? 謝謝~
有些套件(比如 SWT)採用的做法是把 dll 包進 jar 裡。
需要使用 dll 內 native function 的 class 去把 dll 檔 extract 到 tmp
檔案夾裡,透過 System.load(String) 來載入 dll。
這種做法對 client 來說是很方便且友善的。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 218.173.143.229
推
01/25 23:40, , 1F
01/25 23:40, 1F
推
01/25 23:50, , 2F
01/25 23:50, 2F
→
01/26 02:41, , 3F
01/26 02:41, 3F
→
01/26 07:34, , 4F
01/26 07:34, 4F
推
01/26 08:03, , 5F
01/26 08:03, 5F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):