我怎样才能编写与eval函数一起使用的javascript代码执行的Java代码?
我想要达到的目标是:
System.execute(“String str = \”test \“; System.out.println(str);”);
会打印'test'这个词。 (10x dehmann)
代码示例会有很多帮助。
答案 0 :(得分:4)
查看BeanShell或Groovy。两者都会给你合理的解决方案 - 但这些解决方案依赖于我对你的问题的解释,这可能是有缺陷的。
答案 1 :(得分:1)
我使用过Java 6附带的JavaScript引擎,效果很好。发动机的性能非常好。
检查页面http://java.sun.com/javase/6/docs/technotes/guides/scripting/programmer_guide/index.html
答案 2 :(得分:1)
我相信编译器API存在于当前的Java SE 6中。请参阅javadoc。
有关详细信息和示例,请参阅this blog post。
答案 3 :(得分:0)
为了完整起见,Compiler API将出现在Java的下一个版本中。