Laufzeitneukompilierung

BuddaKaeks

Bekanntes Mitglied
Liebe Java-Forumler,

ich hätte da einmal eine Frage:

Ist es möglich, während der Laufzeit eines Programmes bestimmte Teile des Source-Codes zu verändern, neu kompilieren und dann in das Programm neu hineinzuladen?

Vielen Dank im Vorraus:)
 
Zuletzt bearbeitet:

Phash

Top Contributor
Theoretisch ist das möglich, praktisch möchtest du das aber garnicht :)
Es bringt mehr Schaden als Nutzen...

Was genau möchtest du denn machen?
 

BuddaKaeks

Bekanntes Mitglied
Also, mal angenommen, ich schreibe an einem Großen Projekt, dass 'ne minute oder so zum laden benötigt.
Dann möchte ich etwas verändern und ausprobieren, aber nicht die ganze minute warten, bis irgendwelche sachen geladen sind.
Also war meine idee, den neuen Quelltext einfach in das laufende Programm "reinzuladen"
 

JavaGott

Gesperrter Benutzer
In deiner IDE den Debugger anwerfen und dann zur Lauzeit den Code ändern. Jenachdem wie deine Applikation aufgebaut ist, kann das der Debugger für dich erledigen ohne großen zusatzaufwand.
 

XPrototypeX

Aktives Mitglied
Das geht. Ist zwar nicht schön, aber du kannst die Klasse wenn du Sie brauchst manuell Laden mit dem Classloader. Steht alles in dem Link beschrieben.
 

Neue Themen


Oben