【发布时间】:2013-03-27 10:23:39
【问题描述】:
我想从用户那里获取一行 Java 代码并在 Android 中执行它。例如:
String strExecutable = " int var; var = 4 + 3"
Object obj = aLibrary.eval(strExecutable);
这不是 java 脚本,我想运行 java 代码。
有可能吗?如果是怎么办?
我研究过this 之类的链接。但它们是关于 JVM 而不是 Android Dalvik 的问题。
【问题讨论】:
-
Android 是一个操作系统。您使用 JAVA 为 Android 制作应用程序
-
@blackbelt 当我们说 Android 时,我们通常指的是 Dalvik 及其库
-
我不确定任意 Java 代码,但 this question 和 this one 看起来相似,如果要求只是简单的数学。 MVEL 应该处理您的示例字符串。
-
如果你需要更大的东西,也许你应该试试 Rhino Javascript Engine。但是如果你想真正运行Java,我想这是不可能的。也许 HotStop 可以做到。
标签: java android eval execution