Ist es möglich, ein Java-Programm zu erstellen, das seinen Quellcode in eine neue Datei druckt, kompiliert und das kompilierte Programm ausführt?
Ja, es ist möglich. Eine triviale Implementierung wäre: Lassen Sie den Quellcode sich in einer Zeichenfolge enthalten, speichern Sie die Zeichenfolge in einer Datei und füllen Sie die eigene Zeichenfolge mit derselben Zeichenfolge (andernfalls wäre die ursprüngliche Zeichenfolge aufgrund der rekursiven Art unendlich groß Implementierung), kompilieren Sie die Datei und führen Sie die kompilierte Datei aus (was wiederum genau dasselbe tut).
Nicht triviale Implementierungen sind erheblich schwieriger.
Dieser Artikel stammt aus dem Internet. Bitte geben Sie beim Nachdruck die Quelle an.
Bei Verstößen wenden Sie sich bitte [email protected] Löschen.
Lass mich ein paar Worte sagen