es es möclich dass sich ein java programm selbst umschreibt.
so mein gedanke:
ich speicher eine klasse meines programms in eine jar datei
ich lösch ihm in eclipse die klasse raus und füg die jar datei ein, nun sollte er sich die klasse aus der jar datei
jetzt kann ich die java datein wieder rein geben
das programm kann die java datei verändern, builden, in die jar datei packen
beim nächsten start, hat scih das programm verändert.
sinn oder unsinn?
ich könnte die java datei grundsätzlich auch ganz wo anders liegen haben, aber ich habe immer probleme mit den packages.
bis jetzt hatte ich es so, dass die java datei von einem anderen programm verändert wurde und auch gebildet wurde, nur in diesem anderen programm, waren natürlich nicht alle klassen die die zu verändernde klasse benötigt nicht vorhanden und somit hat er mit einige methoden nicht compiliert.
was haltet ihr von diesem ansatz? wo könnte es probleme geben oder wie würdet ihr sowas machen?
ps: ist es gefährlich programme zu schreiben die sich ändern können? matrix, terminator, gibt ja genug beispiele
so mein gedanke:
ich speicher eine klasse meines programms in eine jar datei
ich lösch ihm in eclipse die klasse raus und füg die jar datei ein, nun sollte er sich die klasse aus der jar datei
jetzt kann ich die java datein wieder rein geben
das programm kann die java datei verändern, builden, in die jar datei packen
beim nächsten start, hat scih das programm verändert.
sinn oder unsinn?
ich könnte die java datei grundsätzlich auch ganz wo anders liegen haben, aber ich habe immer probleme mit den packages.
bis jetzt hatte ich es so, dass die java datei von einem anderen programm verändert wurde und auch gebildet wurde, nur in diesem anderen programm, waren natürlich nicht alle klassen die die zu verändernde klasse benötigt nicht vorhanden und somit hat er mit einige methoden nicht compiliert.
was haltet ihr von diesem ansatz? wo könnte es probleme geben oder wie würdet ihr sowas machen?
ps: ist es gefährlich programme zu schreiben die sich ändern können? matrix, terminator, gibt ja genug beispiele