Java SE 6 开始支持各种脚本语言如PHP、Ruby、JavaScript、Python等。Java 6 默认支持执行Javascript,它是通过js引擎Mozilla Rhino来实现的。如:
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
System.out.println(engine.getClass());
engine.put("age", 21);
engine.eval("if (age >= 18){ "
+ " print('Old enough to vote!'); "
+ "} else {"
+ " print ('Back to school!');"
+ "}");
输出:
class com.sun.script.javascript.RhinoScriptEngine
Old enough to vote!
ScriptEngineManager manager = new ScriptEngineManager();
ScriptEngine engine = manager.getEngineByName("js");
engine.put("a", 1);
engine.put("b", 5);
Bindings bindings = engine.getBindings(ScriptContext.ENGINE_SCOPE);
Object a = bindings.get("a");
Object b = bindings.get("b");
System.out.println("a = " + a);
System.out.println("b = " + b);
Object result = engine.eval("c = a + b;");
System.out.println("a + b = " + result);
输出:
a = 1
b = 5
a + b = 6.0
分享到:
相关推荐
在服务器后端,直接运行JavaScript方法。 使用JAVA来运行已有的JavaScript方法,可以只运行一小段js代码,也可以运行一个js的方法,而你可以不用关心js内部的方法是怎么实现的,只是js是可以运行的,拿到java上也...
NULL 博文链接:https://relive123-yahoo-com-cn.iteye.com/blog/784700
Java直接运行JS代码样例 java中调用js脚本 java中直接调用js代码
JDK JavaScript 独立运行时 Nashorn,Java 7 可用。比 Rhino 更快,更好用
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1...
java javascript 调用cmd命令
Java开发基于JavaScript的人力资源OA系统源码+sql数据库.zip Java开发基于JavaScript的人力资源OA系统源码+sql数据库.zip Java开发基于JavaScript的人力资源OA系统源码+sql数据库.zip 该资源内项目代码都是经过测试...
为了在 JavaScript 中访问原生类型或者引用 Java 类型,可以调用 Java.type() 函数,该函数根据传入的完整类名返回对应对象的类型。下面代码显示如何获取不同的对象类型: var ArrayList = Java.type("java.util....
PurpleJS 是一个运行在 Java 虚拟机上的开源 JavaScript 应用程序框架。组合了Java 强大和 JavaScript简单性的已有投入,它Java项目上 Node.js 替代。
使用GraalVM在Java项目中运行JavaScript 使用GraalVM进行Java和JavaScript代码互操作性的示例项目有关更多信息,如何运行的说明和详细说明,请访问
注意java2script / java2script是该项目的整体主人。 但是,所有活跃的开发都应该从... 它是一个系统,允许在Eclipse中进行实时Java到JavaScript的转换,并基于Java中的代码开发在浏览器中进行即时JavaScript测试和调
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1...
利用它内置的一个轻级量JSON-RPC JavaScripIt客户端,可以让你透明地在JavaScript中调用Java代码。JSON-RPC-Java可运行在Servlet容器中如Tomcat也可以运行在JBoss与其它J2EE应用服务器中因此可以在一个基于...
本章首先介绍如何把JavaScript解释器嵌入到一个Java6应用程序中,以及如何从该应用程序运行JavaScript脚本。然后,回过头来展示这些脚本如何直接脚本化Java对象。我们还将在第23章再次回到Java脚本化的话题,第23章...
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
主要为大家详细介绍了Java执行JavaScript代码的具体操作方法,感兴趣的小伙伴们可以参考一下
海豚用Java编写的Javascript解析器和运行器。
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java源码...
Java 3DMenu 界面源码,有人说用到游戏中不错,其实平时我信编写Java应用程序时候也能用到吧,不一定非要局限于游戏吧,RES、SRC资源都有,都在压缩包内。 Java zip压缩包查看程序源码 1个目标文件 摘要:Java...
1.运行环境:最好是java jdk 1.8,我们在这个平台上运行的。其他版本理论上也可以。 2.IDE环境:IDEA,Eclipse,Myeclipse都可以。推荐IDEA; 3.tomcat环境:Tomcat 7.x,8.x,9.x版本均可 4.硬件环境:windows 7/8/10 1...