【问题标题】:Execute Code Written in a jtextarea执行写在 jtextarea 中的代码
【发布时间】:2017-06-28 23:40:04
【问题描述】:

我有一个 jtextarea,我想做的就是能够在其中编写一些代码(在 java 中)并能够将所述文本作为程序执行

【问题讨论】:

  • 将代码保存在.java文件中,用cmd编译,然后通过cmd执行
  • @XtremeBaumer 您的意思是将代码保存到 .java 文件中。 javac 将 .java 文件处理成 .class 文件
  • 试试这个建议:stackoverflow.com/a/29709521/1959181;您应该使用此链接中的模板保存代码文件,然后调用此代码:Runtime.getRuntime().exec("YourFile.java"),但这取决于您的机器环境。
  • Java compiler at Runtime的可能重复

标签: java jtextarea


【解决方案1】:

您打算编写/运行什么语言?如果是 javascript,这可以使用 ScriptEngine 来完成。如果是 Java,则需要将代码保存到文件中,使用 javac 生成 .class 文件,然后使用 URLClassLoader 将其加载到您的进程中。

显然,其他语言将有其他步骤

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-04-10
    • 2016-06-12
    • 2019-02-07
    • 2015-07-19
    • 1970-01-01
    • 1970-01-01
    • 2014-11-16
    相关资源
    最近更新 更多