mydocs

libjniscrteng機能仕様書

  1. 目的

    C言語からScriptEngineクラスを利用して、動的プログラム内の関数及びメゾッドを呼び出す事ができる。

  2. 前提

    サポートOS: linux x86_64
    サポート動的プログラム: graaljs, jruby, jython3
    必要なライブラリ:
    ・ver 0.9: libproxyjni
    ・ver 1.0: java 17以上

  3. 機能範囲

    version Use Case
    ver 0.9
    ver 1.0
  4. 機能範囲外

    サポート動的プログラム以外の動的プログラムは、できない。

  5. 制限事項

    version  
    ver 0.9 libproxyjniに対応していないものは、使用できない
    ver 1.0 java 17以前は、使用できない
  6. 詳細機能

    1. ScriptEngine初期化
    2. 動的プログラムファイルの解析
    3. 動的プログラム内の関数を実行
    4. 動的プログラム内のStatic Methodを実行
    5. 動的プログラム内のClassインスタンスを生成
    6. 動的プログラム内のObject Methodを実行