--- title: Rhino FAQ slug: Rhino_FAQ tags: - Rhino translation_of: Mozilla/Projects/Rhino/FAQ ---

<big>Rhino についてのよくある質問</big>

JavaScript から、どのようにして Java の配列を作成できますか?

Java リフレクションを使う必要があります。例えば、5 つの要素の java.lang.String 配列を作るには、

var stringArray = java.lang.reflect.Array.newInstance(java.lang.String, 5);

その後、最初の要素に文字列 "hi" を割り当てるのなら、単に stringArray{{ mediawiki.external(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 ファイルを置くのを、ミスしている可能性があります。

{{ languages( { "en": "en/Rhino_FAQ" } ) }}