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

[jfriends] Re: 外部DLLを呼びたい(Win32)




えんどうです。ちょっと補足します。

>>JDKのバージョンは、 Ver 1.1.6(7)を考えています。
>>#WebSphere2.0のサポート状況に影響されています。

もしかすると IBM の Java VM ですか?

IBM は Sun の Java 互換性チェックに合格しているので JNI も
問題無いのではないでしょうか。

>(1)
>まず Java 側で native というキーワードを付けたメソッドを定義します。
>
>public native void setXXX(String xxx);
>public native String getXXX();

上のものは単なる例です。native キーワードを書く以外は通常のメソッドと
変わりありません。

native メソッドのほかに、DLL をロードする記述もクラスに必要です。
これは JDK ドキュメントや前掲書に詳しく書いてあります。
-- 
えんどう やすゆき <yasuyuki@xxxxxxxxxx>
http://www.javaopen.org/jfriends/ (Java互助会ホームページ)