BSH--Java Shell,Java也执行脚本语言
2017-02-09 16:46
295 查看
谁说JVM只能执行编译过后的class?(java语言)
JSH帮你轻松搞定shell脚本,这点现在已经成为了一个标准:JSR-274。能够应用于用动态规则改变业务流程的场景。
另:在这之前,还有Groovy(JSR- 241)也能在JVM中运行。
最新版本:2.0b4,官网:http://www.beanshell.org
例1:
public static void main(String[] args) {
Interpreter interpreter = new Interpreter();
String s = "2>3||3>4&&5<4";
try {
interpreter.set("flag", interpreter.eval("(" + s +")"));
System.out.println(interpreter.get("flag"));
} catch (EvalError e) {
e.printStackTrace();
}
}
例2:
import bsh.Interpreter;
Interpreter i = new Interpreter(); // Construct an interpreter
// Source an external script file
Object obj = i.source("actionHandler.bsh");
JSH帮你轻松搞定shell脚本,这点现在已经成为了一个标准:JSR-274。能够应用于用动态规则改变业务流程的场景。
另:在这之前,还有Groovy(JSR- 241)也能在JVM中运行。
最新版本:2.0b4,官网:http://www.beanshell.org
例1:
public static void main(String[] args) {
Interpreter interpreter = new Interpreter();
String s = "2>3||3>4&&5<4";
try {
interpreter.set("flag", interpreter.eval("(" + s +")"));
System.out.println(interpreter.get("flag"));
} catch (EvalError e) {
e.printStackTrace();
}
}
例2:
import bsh.Interpreter;
Interpreter i = new Interpreter(); // Construct an interpreter
// Source an external script file
Object obj = i.source("actionHandler.bsh");
actionHandler.bsh - The scripted ActionListener |
import java.awt.event.ActionListener; actionPerformed( e ) { print("Button Pressed: " + e); } return (ActionListener)this; |
相关文章推荐
- Mozilla Rhino:使用java语言来解释和执行javascript脚本(转)
- 一个用shell写的执行java程序的脚本
- Java后台执行Shell脚本, Java方法不用等待Shell程序执行完成并保证关掉Java程序Shell脚本正常运行
- Ganymed SSH-2 for Java系列7之删除远程服务器上的非空目录(运用执行shell脚本的方式)
- Java 连接远程Linux 服务器执行 shell 脚本查看 CPU、内存、硬盘信息
- java执行shell命令或者脚本,返回结果到程序
- Java执行Shell脚本“No such file or directory”异常的可能原因
- Java SSH远程执行Shell脚本实现
- Linux环境下c语言程序执行shell脚本
- Java执行shell脚本文件
- Java执行Shell脚本“No such file or directory”异常的可能原因
- Java SSH远程执行Shell脚本实现(转)
- Java通过SSH2协议执行远程Shell脚本(ganymed-ssh2-build210.jar)
- Java执行Shell脚本“No such file or directory” (win->Linux)异常的可能原因
- Java通过Telnet连接执行shell脚本
- Java SSH远程执行Shell脚本实现
- 如何用Java后台执行SHELL脚本?
- Java通过SSH2协议执行远程Shell脚本
- [JAVA语言学习][小技巧]利用Batch批处理脚本实现控制台快速编译执行JAVA程序
- Java SSH远程执行Shell脚本实现