gpt4 book ai didi

java - 将 String 转换为 java 中的运行时代码

转载 作者:行者123 更新时间:2023-12-01 13:59:46 24 4
gpt4 key购买 nike

我正在创建一个可以逐行执行自定义代码的软件那么,是否有任何方法函数或任何你想要的东西可以做到这一点:

String command="println("the TEST work !!!")";
magicExecMethod(command);

*它打印:测试工作!!!

谢谢

最佳答案

您有多种方法可以实现这一目标。

您可以通过逐行打印来创建java文件,然后通过从命令行调用编译器或调用java.lang.Compiler来编译它,然后运行它。

另一种方法是使用 Groovy 直接运行您的行 - Groovy - 基于 java 的语言,支持 Java 语法并且可以在解释器模式下使用。

如果您不拘泥于 java 语法,例如可以使用 java 脚本,那么您可以使用 ScriptingHost 和 Rhino,它是自 java 1.5 以来 JDK 的一部分。

关于java - 将 String 转换为 java 中的运行时代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19408837/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com