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

[jfriends] Re: エラー出力をファイルに




お世話になります。

遠藤さん ありがとうございます。

ENDO Yasuyuki wrote:

> >#未だJNIに挑戦中。
> >#やっとCのコンパイルは通りました。
> >#でも、サンプルが動かない....
> HelloJNI とかでもダメですか?

さすがにそれは通りました。

既存のCをリコンパイルしたDLLが、
何故か呼べないんです。


> PATH= の中に DLL のあるディレクトリーは
> 含まれてますか?

カレントにあれば大丈夫かなと思っていましたが、
駄目ですかね。
追加してみます。


> javac -J-Djavac.pipe.output=true <ソースファイル名>
> ってやるようです。(超FAQみたいです)

ごめんなさい。


Javaコマンドでは何とかなりませんかね?
今回の質問目的は、Javaコマンドを走らせると、以下のようなエラーが
出現するのですが、1行目の後ろの方がぷっつり切れてしまっているため、
     「ひょっとして何か書いてある?」
と思ったわけです。
#ソースの置き場所を変えると後ろにメッセージがありそうな気配があるんで
す。

 static {
  System.loadLibrary("MQTools");
 }
これが悪いのかなぁ。
========
Exception in thread "main" java.lang.UnsatisfiedLinkError:
C:\work\java\Mqtool\t
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)
========

--

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