科技行者

行者学院 转型私董会 科技行者专题报道 网红大战科技行者

知识库

知识库 安全导航

至顶网软件频道JSR-223(Scripting for the Java Platform) 实现

JSR-223(Scripting for the Java Platform) 实现

  • 扫一扫
    分享文章到微信

  • 扫一扫
    关注官方公众号
    至顶头条

  最新的Java主版本(Java SE 6,又称Mustang)现在正处于beta版本阶段。虽然该版本并不像Java 5的更新那么多,但是它确实有一些有趣的新特性。毋庸置疑,其中的一个就是对脚本编写语言的支持。

作者:中国IT实验室 来源:中国IT实验室 2007年9月26日

关键字:

  • 评论
  • 分享微博
  • 分享邮件

在本页阅读全文(共2页)

     3. 测试包

        将jsr-223.jar加入到项目的库中,然后编写下面的代码:
--------------------------------------------------------------------------------
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
engine.put("age", 21);
engine.eval("if (age >= 18){ " +
            "  print('Old enough to vote!'); " +
            "} else {" +
            "  print ('Back to school!');" +
            "}");
--------------------------------------------------------------------------------
这时控制台应返回:Old enough to vote! 下面是其在Eclipse下运行的截图:

图4 测试程序在Eclipse下的运行情况

4. 参考资料:

  1. JSR-223(Scripting for the Java Platform)规范:http://www.jcp.org/en/jsr/detail?id=223
  2. Mustang与Rhino:Java 6中的脚本编写:http://dev2dev.bea.com.cn/techdoc/20060712844.html
  3. JAR规范中的Service Provider描述:http://java.sun.com/j2se/1.5.0/docs/guide/jar/jar.html#Service%20Provider
  4. 本文的技术支持:中国Eclipse社区(http://www.eclipseworld.org)
  5. jsr-223.jar包下载:http://projects.eclipseworld.org/xswt/attachment/jsr-223.jar

查看本文来源

    • 评论
    • 分享微博
    • 分享邮件