2017-02-10 3 views
-1

ich eine JTextArea habe, und alles, was ich tun möchte, ist in der Lage, einige Codes in es (in Java) zu schreiben und in der Lage, sagte auszuführen Text als ProgrammCode geschrieben in einem JTextArea

+0

den Code in einer .java-Datei speichern, es mit cmd kompilieren und dann über cmd ausführen es – XtremeBaumer

+0

@XtremeBaumer Sie den Code in eine .java-Datei speichern bedeuten, . javac verarbeitet .java-Dateien in .class-Dateien – ControlAltDel

+0

Versuchen Sie, diesen Vorschlag zu überprüfen: http://stackoverflow.com/a/29709521/1959181; Sie sollten die Code-Datei unter Verwendung der Vorlage in diesem Link speichern und dann diesen Code aufrufen: 'Runtime.getRuntime(). exec (" YourFile.java ")', aber es hängt von Ihrer Maschinenumgebung ab. –

Antwort

0

Welche Sprache tun willst du schreiben/rennen? Wenn es sich um Javascript handelt, kann dies mit ScriptEngine erreicht werden. Wenn es sich um Java handelt, müssen Sie den Code in einer Datei speichern, mithilfe von javac eine .class-Datei generieren und dann URLClassLoader verwenden, um sie in Ihren Prozess zu laden.

Andere Sprachen werden andere Schritte haben, offensichtlich