microsearchのブログ -7ページ目

JNIに関連する注意事項

1. 「./xxx.so」を使いたい場合は、次のように:
例: java -Djava.library.path=./xxx.so <.class ファイル>

2.Java環境の設定パラメータを知りたい場合:
例: System.getProperty("java.library.path");
   System.getProperty("java.home");

3.「xxx.so」ファイルの作成環境32ビットか64ビットか

4.「libxxx.so」の場合は:
static {
System.loadLibrary("xxx");
}

5.AppUtil.javaの頭に
   「package com.xxxsoft.krother.util;」があれば。
   コンパイル:  javac AppUtil.java -->> ./com/xxxsoft/krother/util/AppUtil.class にコンパイルする。
   実行するとき: java com.xxxsoft.krother.util.AppUtil


6. pwdは、「/home/sm/tmp/pjb/bus」の場合:
   ① `pwd`/Hello.javaの内容:
   package com.sm.jp.sm;

   public class Hello {
public void sayHello(String msg) {
System.out.println(msg);
}
   }
   ② コンパイル:
    #javac -d com/sm/jp/sm/ Hello.java;;‘pwd‘/com/sm/jp/sm/Hello.classを作成
   ③ Hello.classを利用する:
`pwd`/Test.javaの内容:
    import com.sm.jp.sm.Hello;
    public class Test {
public static void main(String[] args) {
Hello hk = new Hello();
hk.sayHello("hi,you there.");
}
    }
④ `pwd`でTest.javaをコンパイル:
    #javac Test.java ;;‘pwd‘にTest.classがでてきます。

⑤ ‘pwd‘でTest.classを実行
    #java Test





Pythonで関数プログラミング (2)

hello,world.

Pythonで関数プログラミング (1)

hello,you.