W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
Nashorn腳本引擎可以通過兩種方式調(diào)用:通過將引擎嵌入JVM或使用 jjs
命令行工具。
下面的代碼顯示了如何使用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é)果。
上面的代碼生成以下結(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:\>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: