インタフェース
javax.script.ScriptEngineの使用

ScriptEngineを使用しているパッケージ 
パッケージ 説明
javax.script
スクリプティングAPIは、Java™ Scripting Enginesを定義するインタフェースとクラスで構成され、Javaアプリケーションでの使用のためのフレームワークを提供します。
jdk.nashorn.api.scripting
このパッケージでは、Nashornを使用する推奨方法であるjavax.scriptの統合を提供します。
  • javax.scriptでのScriptEngineの使用

    ScriptEngineを実装しているjavax.script内のクラス 
    修飾子と型 クラス 説明
    class  AbstractScriptEngine
    evalメソッドの複数のバリアントに対する標準の実装を提供します。
    ScriptEngineを返すjavax.script内のメソッド 
    修飾子と型 メソッド 説明
    abstract ScriptEngine CompiledScript.getEngine()
    このCompiledScriptを作成したcompileメソッドを持つScriptEngineを返します。
    ScriptEngine ScriptEngineManager.getEngineByExtension​(String extension)
    指定された拡張子のScriptEngineを検索および作成します。
    ScriptEngine ScriptEngineManager.getEngineByMimeType​(String mimeType)
    指定されたMIMEタイプのScriptEngineを検索および作成します。
    ScriptEngine ScriptEngineManager.getEngineByName​(String shortName)
    指定された名前のScriptEngineを検索および作成します。
    ScriptEngine ScriptEngineFactory.getScriptEngine()
    このScriptEngineFactoryに関連付けられたScriptEngineのインスタンスを返します。
  • jdk.nashorn.api.scriptingでのScriptEngineの使用

    ScriptEngineを実装しているjdk.nashorn.api.scriptingのクラス
    修飾子と型 クラス 説明
    class  NashornScriptEngine
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    Nashorn JavaScriptスクリプト・エンジンとAPIおよびjjsツールは、将来のリリースでこれらを削除する目的で非推奨になりました。
    ScriptEngineを戻すjdk.nashorn.api.scriptingのメソッド
    修飾子と型 メソッド 説明
    ScriptEngine NashornScriptEngineFactory.getScriptEngine​(ClassLoader appLoader)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたクラス・ローダーで初期化された新しいスクリプト・エンジンを作成します。
    ScriptEngine NashornScriptEngineFactory.getScriptEngine​(String... args)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された引数で初期化された新しいスクリプト・エンジンを作成します。
    ScriptEngine NashornScriptEngineFactory.getScriptEngine​(String[] args, ClassLoader appLoader)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された引数と指定されたクラス・ローダーで初期化された新しいスクリプト・エンジンを作成します。
    ScriptEngine NashornScriptEngineFactory.getScriptEngine​(String[] args, ClassLoader appLoader, ClassFilter classFilter)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定された引数、クラス・ローダー、およびクラス・フィルタで初期化された新しいスクリプト・エンジンを作成します。
    ScriptEngine NashornScriptEngineFactory.getScriptEngine​(ClassFilter classFilter)
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    指定されたクラス・フィルタで初期化された新しいスクリプト・エンジンを作成します。