2017-02-10 52 views
-1

我有一个JTextArea,以及所有我想要做的是能写一些代码在它(在Java),并能够执行上述文本作为一个程序执行代码写在JTextArea

+0

保存在一个.java文件中的代码,用CMD编译它,然后通过CMD – XtremeBaumer

+0

@XtremeBaumer你的意思是代码保存到一个.java文件执行它。 javac处理.java文件到.class文件中 – ControlAltDel

+0

试试看结帐这个建议:http://stackoverflow.com/a/29709521/1959181;您应该使用该链接中的模板保存代码文件,然后调用以下代码:'Runtime.getRuntime().exec(“YourFile.java”)',但这取决于您的机器环境。 –

回答

0

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

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