【发布时间】:2013-07-12 06:03:07
【问题描述】:
出于调试原因,我希望能够运行通过控制台输入的代码。例如:
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
while(true){
String str = br.readLine(); //This can return 'a = 5;','b = "Text";' or 'pckg.example.MyClass.run(5);'
if(str == null)
return;
runCode(str); //How would I do this?
}
【问题讨论】:
-
真正的问题是:为什么你想这样做...
-
让我们暂时假设这是可能的......但是想想Java将如何编译您的运行时代码?
-
您需要的可能是Java interpreter。
-
+1 交互式 Java 控制台?我有点喜欢这个主意。
-
@couling 它不应该是为什么?,它应该是为什么哦,为什么有人会这样做?拜托,这似乎就像暴行一样。
标签: java