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

2018-01-09 19:33 更新

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


Nashorn腳本引擎可以通過兩種方式調(diào)用:通過將引擎嵌入JVM或使用 jjs 命令行工具。

在Java中執(zhí)行您的第一個腳本

下面的代碼顯示了如何使用Nashorn在標(biāo)準(zhǔn)輸出上打印消息。

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 m.o2fo.com!")";
    try {
      // Execute the script
      engine.eval(script);
    } catch (ScriptException e) {
      e.printStackTrace();
    }
  }
}

上面的代碼生成以下結(jié)果。



jjs命令行工具

上面的代碼生成以下結(jié)果。...

jjs 工具可用于執(zhí)行Nashorn腳本或以交互方式執(zhí)行腳本。

jjs 工具可用于執(zhí)行Nashorn腳本或以交互方式執(zhí)行腳本。...

C:\>jjs
jjs> print("hi from m.o2fo.com!");
hi from m.o2fo.com!

jjs> quit()

以下代碼顯示如何使用jjs命令行工具運(yùn)行js源文件。

helloscripting.js文件的內(nèi)容

// helloscripting.js
print("hi from m.o2fo.com!");

以下命令執(zhí)行存儲在helloscripting.js中的腳本。

C:\>jjs helloscripting.js
hi from m.o2fo.com!

C:\>



以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號