9910

          單飛

             :: 首頁 :: 聯系 :: 聚合  :: 管理

          System.loadLibary()

          The parameter to System.loadLibrary() should be the name of the libary, without path, extension or "lib":

          1: System.loadLibrary("payment");

          Depending on your platform, this will load libpayment.so or payment.dll.

          Although it is not an error to call System.loadLibrary() multiple times, loading the libraries is often done in a static code block:

          1: class Test {
          2: static {
          3: System.loadLibrary("payment");
          4: }
          5: }

          java.library.path



          Java searches several directories for this libary file. The directories to search are specified in the property java.library.path. On Linux, this is a copy of the environment variable LD_LIBRARY_PATH. On Windows, it is a copy of the PATH variable.

          Although changing the java.library.path has influence on how Java loads its libraries, it has no effect on Windows. When your library depends on other DLLs, these are loaded without taking java.library.path into account. If the library you load needs another library, which can not be found, you get an UnsatisfiedLinkError with the message "". To solve this, you can load the dependant libraries yourself using multiple calls to System.loadLibrary(), loading all libaries one by one.


          就是說假如你要加載的Dll依賴其它dll那你就要自己手工加載在Windows平臺。



          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 通江县| 建湖县| 大新县| 北安市| 股票| 山阴县| 黑龙江省| 东台市| 水城县| 龙陵县| 瓮安县| 道孚县| 南平市| 五家渠市| 娄烦县| 玛沁县| 文山县| 巩义市| 郎溪县| 永胜县| 庆安县| 泽普县| 高密市| 甘肃省| 东海县| 乐平市| 靖安县| 崇信县| 翁牛特旗| 邵阳县| 海丰县| 永胜县| 丽江市| 崇信县| 舟曲县| 道孚县| 汕头市| 驻马店市| 商丘市| 晋江市| 桃园县|