【发布时间】:2017-08-22 14:55:07
【问题描述】:
我进行了一些搜索,似乎有一些人提出了类似的问题,但没有一个是我想要的(有些人建议了一些脚本的东西,但我没有足够的了解我是什么这样做我只想在可能的情况下使用 java)。
我需要能够从字符串中读取代码行,然后在 Java 中执行它们(像这样):
String code = "System.out.println(\"Test code\");";
很多阅读这篇文章的人可能会问你为什么不直接执行
System.out.println("Test code");
但我想从 Strings 中执行 println 方法以外的代码。
是否可以单独使用java执行代码,如果可以,它会如何编译??
【问题讨论】:
-
将字符串写入file.java,编译运行...
-
你为什么要这样做?
-
@JohnD 不,代码总是必须编译的。
-
This answer 可能会提供一些指示。
-
@JohnD 据我了解,您不需要编译任何东西。您只想输入一个字符串并在记事本中“键入”1to1。对吗?