2017-02-10 51 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將其加載到您的進程中。

其他語言將會有其他步驟,顯然