src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java
--- a/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java Thu Jun 28 13:58:30 2018 +0200
+++ b/src/jdk.scripting.nashorn/share/classes/jdk/nashorn/api/scripting/NashornScriptEngine.java Thu Jun 28 18:04:19 2018 +0530
@@ -67,8 +67,12 @@
* {@link Invocable} interfaces, allowing for efficient precompilation and repeated execution of scripts.
* @see NashornScriptEngineFactory
*
+ * @deprecated Nashorn JavaScript script engine and APIs, and the jjs tool
+ * are deprecated with the intent to remove them in a future release.
+ *
* @since 1.8u40
*/
+@Deprecated(since="11", forRemoval=true)
public final class NashornScriptEngine extends AbstractScriptEngine implements Compilable, Invocable {
/**
* Key used to associate Nashorn global object mirror with arbitrary Bindings instance.
@@ -135,6 +139,10 @@
}
}, CREATE_CONTEXT_ACC_CTXT);
+ if (!nashornContext.getEnv()._no_deprecation_warning) {
+ System.err.println("Warning: Nashorn engine is planned to be removed from a future JDK release");
+ }
+
// cache this option that is used often
this._global_per_engine = nashornContext.getEnv()._global_per_engine;