LINUX.ORG.RU

История изменений

Исправление Bioreactor, (текущая версия) :

Извините, за мою невнимательность по поводу jjs и jshell.

Ответ имеет прямое отношение к Java 11.

Виноват, невнимателен, jjs, естественно.

Именно там в 11 надпись

«Warning: The jjs tool is planned to be removed from a future JDK release»(С)

$ jjs
Warning: The jjs tool is planned to be removed from a future JDK release
jjs> for(i = 0; i < 3; i++) print('never die')
never die
never die
never die
jjs>
$ jshell test.jsh
Warning: Nashorn engine is planned to be removed from a future JDK release
never die
never die
never die
|  Welcome to JShell -- Version 11
|  For an introduction type: /help intro
jshell>

Код шелл-скрипта

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval("for(i = 0; i < 3; i++) print('never die')");

Сделал из

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

public class JsTest {
    public static void main(String[] args) throws Exception {
        ScriptEngineManager factory = new ScriptEngineManager();
        ScriptEngine engine = factory.getEngineByName("JavaScript");
        engine.eval("for(i = 0; i < 3; i++) print('never die')");
    }
}

Исправление Bioreactor, :

Извините, за мою невнимательность по поводу jjs и jshell.

Ответ имеет прямое отношение к Java 11.

Виноват, невнимателен, jjs, естественно.

Именно там в 11 надпись

«Warning: The jjs tool is planned to be removed from a future JDK release»(С)

$ jjs
Warning: The jjs tool is planned to be removed from a future JDK release
jjs> for(i = 0; i < 3; i++) print('never die')
never die
never die
never die
jjs>
$ jshell test.jsh
Warning: Nashorn engine is planned to be removed from a future JDK release
never die
never die
never die
|  Welcome to JShell -- Version 11
|  For an introduction type: /help intro
jshell>
import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

ScriptEngineManager factory = new ScriptEngineManager();
ScriptEngine engine = factory.getEngineByName("JavaScript");
engine.eval("for(i = 0; i < 3; i++) print('never die')");

Сделал из

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;

public class JsTest {
    public static void main(String[] args) throws Exception {
        ScriptEngineManager factory = new ScriptEngineManager();
        ScriptEngine engine = factory.getEngineByName("JavaScript");
        engine.eval("for(i = 0; i < 3; i++) print('never die')");
    }
}

Исходная версия Bioreactor, :

Извините, за мою невнимательность по поводу jjs и jshell.

Ответ имеет прямое отношение к Java 11.

Виноват, невнимателен, jjs, естественно.

Именно там в 11 надпись

«Warning: The jjs tool is planned to be removed from a future JDK release»(С)

$ jjs Warning: The jjs tool is planned to be removed from a future JDK release jjs> for(i = 0; i < 3; i++) print('never die') never die never die never die jjs> $ jshell test.jsh Warning: Nashorn engine is planned to be removed from a future JDK release never die never die never die | Welcome to JShell — Version 11 | For an introduction type: /help intro

jshell> import javax.script.ScriptEngine; import javax.script.ScriptEngineManager;

ScriptEngineManager factory = new ScriptEngineManager(); ScriptEngine engine = factory.getEngineByName(«JavaScript»); engine.eval(«for(i = 0; i < 3; i++) print('never die')»); Сделал из

import javax.script.ScriptEngine; import javax.script.ScriptEngineManager;

public class JsTest { public static void main(String[] args) throws Exception { ScriptEngineManager factory = new ScriptEngineManager(); ScriptEngine engine = factory.getEngineByName(«JavaScript»); engine.eval(«for(i = 0; i < 3; i++) print('never die')»); } }