2017-10-17 173 views
-4

我知道類似的question已經在這裏問過,但似乎沒有人回答它。我正在開發的項目需要這些功能。使用Java加載遠程庫

  1. 一個DLL必須從服務器加載到客戶端運行的程序。
  2. dll中的本地方法必須訪問 服務器中存在的一組文件。
  3. 本地方法的調用發生在客戶端。

謝謝!

+1

和哪一步是你堅持,爲什麼 –

+0

我沒有在這裏看到任何問題。我看到一個需求列表,但是這是關於它的。 –

回答

0
+--------------+      +--------+ 
| Client (JVM) | - 1. download DLL --> | Server | 
+--------------+      +--------+ 
    | | ^        |   
    | |  |        | 
    | |  |        | 
    | |  +------- 2. DLL-----------------+ 
    | | 
    | | 
    | +-- 3. save DLL into temporary location --+ 
    |           | 
    |           | 
    |           \/
    |         /tmp/some_file 
    |          
    | 
    +--- 4. load file using System.load 

To access files on server do one of these (few loose ideas): 

- map disk or mount SMB resources 
- implement RMI inside native code loaded into JVM via JNI 
- implement remote access to files 
+0

謝謝,我會試試這個 – Milan