java执行js脚本
2024-10-20 21:02:54
@Test
public void aa() throws NoSuchMethodException {
String regular = "function regular(args1){ return 1+args1 ;}";
ScriptEngine engine = new ScriptEngineManager().getEngineByName("javascript");
try {
engine.eval(regular);
if (engine instanceof Invocable) {
Invocable invoke = (Invocable) engine;
String result = invoke.invokeFunction("regular", 1).toString();
System.out.println(result);
} else {
System.out.println("error");
}
} catch (ScriptException e) {
System.out.println("表达式runtime错误:" + e.getMessage());
}
}
最新文章
- java获取cpu和内存
- git入门到熟练使用
- malloc_free_new_delete
- 如何理解和使用Java package包
- [Unity2D]Box Collider 2D盒子碰撞器
- [kuangbin带你飞]专题一 简单搜索
- 使用@RequestParam绑定请求参数到方法参数
- [SharePoint 2013 入门教程 3 ] 排版第一个网站集,网站
- Foreman--Puppet类导入
- iOS---多线程实现方案一 (pthread、NSThread)
- 《Spring敲门砖之基础教程第一季》 第一章 概要介绍
- (转) int argc, char* argv[] 的用法
- 如何在R中导入不同类型的数据
- redis中的aof模式,产生的是增量数据,还是全量数据?
- 洛谷试炼场 - 关卡2-1 - 简单的模拟 - (Done)
- Android开发 ---基本UI组件7 :分页功能、适配器、滚动条监听事件
- 理解交叉熵(cross_entropy)作为损失函数在神经网络中的作用
- Python学习总结 05 pandas
- FragmentPagerAdapter 与 FragmentStatePagerAdapter 的区别
- 8.2、常用模块介绍2:xml,configparser,hashlib