Warum um alles in der Welt sollte man so etwas machen wollen?
Zum einen: Die
VCL gibt es nicht für Java. Das heisst alles, was
GUI ist, müsste eh komplett neu gemacht werden. Zum anderen: Die
RTL gibt es nicht für Java. Also alles was schon so einfache Dinge wie TStringList benutzt muss neu gemacht werden.
Dann: Java taugt an der Oberfläche überhaupt nicht. Es gibt - und das geben sogar gestandene Java-Entwickler zu - kein gescheites
GUI-Framework, was auch nur Ansatzweise taugt.
Also im Prinzip heisst das: Wenn es keinen absolut zwingenden Grund gibt, die Plattform zu wechseln: Bei Delphi bleiben. Ansonsten würde ich sowieso von Java abraten, und lieber auf .NET / Mono setzen.