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

2018-01-09 19:33 更新

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:\>



以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号