3
ScriptEngine engine = new ScriptEngineManager().getEngineByName("JavaScript");

エンジンはヌル???また、scriptEnginefactories を反復しようとしましたが、ゼロです...

クラスパスにjs-1.7R1.jarがあります... javascriptエンジンを登録するために他に何をする必要があるか教えてもらえますか(js-1.7r.jarであるRhinoを見つけました)

ありがとう。

4

3 に答える 3

-1

あなたが持っていることを確認してください

sun.org.mozilla.javascript.internal、com.sun.script.javascript;

クラスパス内のパッケージ。
実行しようとしているのは、Java SE(Java Scripting Api)内のRhinoのフォークバージョンです。Javaにそれがないようです(上記のパッケージを確認してください)。js-1.7R1.jarはmozillaからのオリジナルのRhino実装であると思います。JavaScriptingAPIを介さずに、直接リンクで実行してみることができます。

于 2012-10-07T00:56:33.330 に答える