ScriptEngineManager.getEngineByName は、特定の名前の ScriptEngine を検索して作成します。
Rhino は自身を「js」、「rhino」、「JavaScript」、「javascript」、「ECMAScript」、および「ecmascript」として登録します。
Nashorn は、自身を「nashorn」、「Nashorn」、「js」、「JS」、「JavaScript」、「javascript」、「ECMAScript」、および「ecmascript」として登録します。
Nashorn と Rhino の両方が登録している "js" のような名前を使用すると、どのスクリプト エンジンが使用されますか? Java 8 では Nashorn を使用し、それ以外の場合は Rhino を使用しますか?