FreeBASIC マニュアルのトップに戻る

FreeBASIC ExtLibjni

目次→その他→ライブラリ・ヘッダー索引JNI, The Java Native Interface←オリジナル・サイト
目次→FreeBASIC のハッキング→FreeBASIC でのハッキングのための情報外部ライブラリ索引JNI, The Java Native Interface←オリジナル・サイト

JNI, The Java Native Interface


Java の固有のメソッドを書いて、固有のアプリケーションに Java 仮想マシンを埋めるための、標準的なプログラミング・インターフェース。

ウエブ・サイト: http://download.oracle.com/javase/6/docs/technotes/guides/jni/index.html, http://java.sun.com/docs/books/jni/
利用できる環境: Win32, Linux
include するヘッダー: jni.bi
ヘッダー・バージョン: from 2006
使用例: examples/other-languages/Java/

例:
3 つのファイル:
#include "jni.bi"
   
'' 注意: mangling(押し潰すこと:シンボルに変なものを付けること) は、 "windows-ms" でなければなりません。
'' そうでないと、JRE は、どんな関数も見つけません
Extern "windows-ms"
    Function Java_MyLib_add( env As JNIEnv Ptr, obj As jobject, l As jint, r As jint ) As jint Export
        Return l + r
    End Function
End Extern

class MyLib {
    public native int add( int l, int r );
    static {
        System.loadLibrary( "mylib" );
    }
}

class Test {
    public static void main(String[] args) {
        MyLib lib = new MyLib();
        System.out.println( "2+2=" + lib.add( 2, 2 ) );
    }
}

これをテストする順番:

外部ライブラリー目次に戻る

ページ歴史:2017-11-21 00:12:00
日本語翻訳:WATANABE Makoto、原文著作者:SirMud

ホームページのトップに戻る

表示-非営利-継承