Rhino FAQ
出典: MDC
Rhino についてのよくある質問
[編集] JavaScript から、どのようにして Java の配列を作成できますか?
Java リフレクションを使う必要があります。例えば、5 つの要素の java.lang.String 配列を作るには、
var stringArray = java.lang.reflect.Array.newInstance(java.lang.String, 5);
その後、最初の要素に文字列 "hi" を割り当てるのなら、単に stringArray[0] = "hi" とします。プリミティブ型の配列を作るのはわずかに異なり、TYPE フィールドを使う必要があります。例えば、7 つの要素の int 配列を作るのは、こんなコードでできます。
var intArray = java.lang.reflect.Array.newInstance(java.lang.Integer.TYPE, 7);
[編集] スクリプトを実行しようとするとき、Required security context missing という例外が発生します。何が起きているのですか?
あなたのクラスパスの org.mozilla.javascript.resources に、Security.properties ファイルを置くのを、ミスしている可能性があります。