次のコードを実行すると、OpenJDK 7 を使用しているときにengine
変数が に設定されます( )。null
java-7-openjdk-i386
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
public class TestRhino {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
try {
System.out.println(engine.eval("1+1"));
} catch (ScriptException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
java-6-openjdk
および Oracleのjre1.7.0
. 理由はありますか?
Ubuntu 11.10 を使用しています。すべての JVM は の下にインストールされ/usr/lib/jvm
ます。