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(); } } }
上面的代码生成以下结果。
![](https://atts.w3cschool.cn/attachments/jimg/scripting_in_java/EXECUTING_YOUR_FIRST_SCRIPT_IN_JAVA__C64741E1AEAE99DDE6E9.png)
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:\>
以上内容是否对您有帮助:
更多建议: