Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何解析存储在字符串中的Java代码_Java - Fatal编程技术网

如何解析存储在字符串中的Java代码

如何解析存储在字符串中的Java代码,java,Java,如何解析存储在字符串中的Java代码 例如: String s = "int i = 2; System.out.println(\"the number is: \" + i);"; 您可能会尝试使用该界面 搜索JavaCompiler和ToolProvider(这是您通常用来获取接口实例的工具)以获取教程等。您可能会尝试使用该接口 搜索JavaCompiler和ToolProvider(这是您通常用来获取接口实例的工具)以获取教程等。使用Groovy String s = "int i =

如何解析存储在字符串中的Java代码

例如:

String s = "int i = 2; System.out.println(\"the number is: \" + i);";

您可能会尝试使用该界面


搜索
JavaCompiler
ToolProvider
(这是您通常用来获取接口实例的工具)以获取教程等。

您可能会尝试使用该接口

搜索
JavaCompiler
ToolProvider
(这是您通常用来获取接口实例的工具)以获取教程等。

使用Groovy

String s = "int i = 2; System.out.println(\"the number is: \" + i);";
Binding binding = new Binding();
GroovyShell shell = new GroovyShell(binding);
Object value = shell.evaluate(s);
使用Groovy

String s = "int i = 2; System.out.println(\"the number is: \" + i);";
Binding binding = new Binding();
GroovyShell shell = new GroovyShell(binding);
Object value = shell.evaluate(s);

备选方案可以是

备选方案可以是

您到底想实现什么?您想执行字符串中的代码吗?您到底想实现什么?您想执行字符串中的代码吗?