Ist es möglich aus einem java-Programm aus die Parameter der JVM neu einzustellen? z. B. man baut in der Menuleiste ein Menu "JVM configurieren", der Benutzer bekommt dann ein GUI-Fenster, wo er die gewünschte Größe eingibt, beim drücken auf OK-Button, wird dann der Befehl "java -Xms512m -Xmx1512m" ausgeführt.
Is es prinzipiell möglich? Oder müssen die Parameter für JVM vor dem Strarten des Programms erfolgen?
Das ist prinzipiell NICHT möglich. Wie Du selbst bereits gesagt hast muss das beim aufrufen des Programms bereits festgelegt werden. Du kannst die Parameter nur ändern lassen, und dann den Benutzer zum Neustart der Anwendung auffordern.