[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends] なぜDLLがLoad出来ない(Re:エラー出力をファイルに)




お世話になっております。
#自己レスというわけではないのですが..


下記のエラーは、JDK1.2のjavaコマンドを使った時です。

> 吐出された結果は、下記のように、[???....]となっていて
> 何がなんだかわかりませんでした。
> =====
> java.lang.UnsatisfiedLinkError: C:\work\java\Mqtool\topics\MQTools.dll:
> ????????????
> s??K?v??????? ?????????1???????????????B
>  at java.lang.ClassLoader$NativeLibrary.load(Native Method)
>  at java.lang.ClassLoader.loadLibrary0(Compiled Code)
>  at java.lang.ClassLoader.loadLibrary(Compiled Code)
>  at java.lang.Runtime.loadLibrary0(Runtime.java:470)
>  at java.lang.System.loadLibrary(System.java:745)
>  at MqJava.<clinit>(MqJava.java:8)
>  at TestMqJava.main(TestMqJava.java:7)
> =====

JDK1.1.5 に落してみたところ、
   「見つからない(?)」
というエラーになりました。
======
java.lang.UnsatisfiedLinkError: no MQTools in shared library path
 at java.lang.Runtime.loadLibrary(Runtime.java:440)
 at java.lang.System.loadLibrary(System.java:569)
 at
 at TestMqJava.main(TestMqJava.java:8)
======

DLLの置き場を c:\windows\system などに変えると
JDK1.2で行った際に出てくるエラーが
   java.lang.UnsatisfiedLinkError: C:\windows\system\MQTools.dll:
というように変わるので、見えていないということはないと思うのですが...

むむむ。

--

                            トステム株式会社
                               情報システム本部 技術開発室
                                     野村 竜太郎
                                        03-3638-8123
                               nomurar1@xxxxxxxxxx