Java教程中的脚本 - Java HelloWorld中的脚本

Java教程中的脚本 – Java HelloWorld中的脚本

Nashorn脚本引擎可以通过两种方式调用:通过将引擎嵌入JVM或使用 jjs 命令行工具。

在Java中执行您的第一个脚本

下面的代码显示了如何使用Nashorn在标准输出上打印消息。

import javax.script.ScriptEngine;
import javax.script.ScriptEngineManager;
import javax.script.ScriptException;
/*  w  ww.j av a  2 s.  c om*/
public class Main {
  public static void main(String[] args) {
    // Create a script engine manager
    ScriptEngineManager manager = new ScriptEngineManager();

    // Obtain a script engine from the manager
    ScriptEngine engine = manager.getEngineByName("JavaScript");

    // Store the script in a String
    String script = "print("hi from www.w3cschool.cn!")";
    try {
      // Execute the script
      engine.eval(script);
    } catch (ScriptException e) {
      e.printStackTrace();
    }
  }
}

上面的代码生成以下结果。

jjs命令行工具

上面的代码生成以下结果。…

jjs 工具可用于执行Nashorn脚本或以交互方式执行脚本。

jjs 工具可用于执行Nashorn脚本或以交互方式执行脚本。…

C:\>jjs
jjs> print("hi from www.w3cschool.cn!");
hi from www.w3cschool.cn!

jjs> quit()

以下代码显示如何使用jjs命令行工具运行js源文件。

helloscripting.js文件的内容

// helloscripting.js
print("hi from www.w3cschool.cn!");

以下命令执行存储在helloscripting.js中的脚本。

C:\>jjs helloscripting.js
hi from www.w3cschool.cn!

C:\>

版权声明:本文采用知识共享 署名4.0国际许可协议 [BY-NC-SA] 进行授权
文章名称:《Java教程中的脚本 - Java HelloWorld中的脚本》
文章链接:https://zhuji.vsping.com/292514.html
本站资源仅供个人学习交流,请于下载后24小时内删除,不允许用于商业用途,否则法律问题自行承担。