gpt4 book ai didi

java - 在Java中执行Java代码

转载 作者:行者123 更新时间:2023-12-02 04:56:09 24 4
gpt4 key购买 nike

Possible Duplicate:
Convert String to code in Java
Dynamic code execution on Java

我有一个字符串包含:
"for(int i=0 ; i<5 ; i++){System.out.println(\"*\");}"
我可以在Java中执行这个String中的代码吗?

最佳答案

从 Java 6 开始,您可以使用 SDK 中的标准 API 来编译和运行定义为字符串或文件的 Java编译单元(编译单元基本上是所有内容) .java 文件中的内容 - 包、导入、类/接口(interface)/枚举),看看这个 example 。不过,您无法运行像问题中那样的任意 Java 代码段。

如果可能的话,最好嵌入一种不同的脚本语言,允许您运行 Java 程序中的代码片段 - 例如 JavaScript、Groovy、MVEL , BeanShell

关于java - 在Java中执行Java代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56410225/

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