有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

编译如何执行控制台或GUI输入,就像它是实际的Java代码一样?

我希望能够输入java命令/代码,以便在运行时(在“持久”程序的执行过程中)以相同的方式执行,或者尽可能接近程序源代码(作为软件的一部分编程)中出现的相同代码,使用GUI元素,如jTextArea


下面的问题似乎是相关的,但是,随着他们的答案,似乎不是我想要的

How To Get Input From Console Class In Java?

Using GUI for console input and outputin java

我不想“能够从特定的控制台输入触发操作,并将反馈打印到控制台”,这些问题和答案中描述的控制台应用程序似乎就是这样

我想要的是“能够从控制台(或GUI)输入执行我无法预测或控制的实际java代码”

注:这里的“我无法预测也无法控制”指的是“开发者”。。。但当然,如果我是输入代码的人,我可以预测和“控制”它,就像“用户”会做的那样


由于java使用虚拟机环境,我认为它可能会执行“运行时输入的代码”。。。但我不确定这样的事情是否可能

例如,我希望在“GUI控制台”(例如jTextArea)中的for(int i=0; i<3; i++){System.out.println(i);}的运行时输入在按下enter键或单击“发送”按钮时(“编译并”?)执行,并给出与原始源代码相同的输出,因此:

0
1
2

所以我想知道以下几点:

  • 可能吗
  • 如果是,我该怎么做?(或者,如果没有,最接近的替代方案是什么?)

共 (1) 个答案