2008-08-26から1日間の記事一覧

Java Native Interface(2-2)

Javawをコンパイルした後に、JNI用にヘッダファイルを生成します。 # javah wmi/WmiCall.class で、wmi_WmiCall.hファイルが生成されます。 /* DO NOT EDIT THIS FILE - it is machine generated */ #include <jni.h> /* Header for class wmi_WmiCall */ #ifndef </jni.h>…

Java Native Interface(2)

プロパティの取得までは比較的簡単だったので、欲張ってデータを取ってきて保存するところまで作っちゃいました。WmiCall.java package wmi; public class WmiCall { static { System.loadLibrary("jniwmi"); classinit(); } public WmiCall() { } private s…

Java Native Interface

今日はWMIライブラリーをJavaからも利用できるようにJNIを使ってクラスを作ってみたいと思います。 ・・・本当はこっちがしたかったのでWMIライブラリを作ってました。まず、WmiCallに相当するJavaクラスの作成から。WmiCall.java package wmi; public class…