运行以txt文件编写的Java代码

时间:2018-07-16 11:12:00

标签: java

我有一个文本文件,其中包含Java代码,但没有main方法,例如:

System.out.println("Hello Word");
...

我正在寻找一种无需使用Runtime.getRuntime()。exec即可运行这些代码的方法

使用Java反射或其他方法有可能吗?

1 个答案:

答案 0 :(得分:0)

使用占位符作为变量创建一个虚拟类:

(select distinct type from t)

然后读取您的文本文件,并将变量中的private static final String DUMMY_CLASS = "public class Dummy {\n"+ " public static void main(String[] args){\n"+ " /* PLACEHOLDER */\n"+ " }\n"+ "}"; 文本替换为变量的内容。文本文件。

最后,将新创建的类写入/* PLACEHOLDER */文件并进行编译。

如何上,您需要执行所有这些步骤:这些很容易在互联网上找到,并且只是一些提示。