2017-10-17 175 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