Yo tengo un programa que precisamente ejecuta una clase de java para conectarme a un sistema externo.
He usado sin problema el código que encontré en
Trucomanía (RunDosInMemo) y me va muy bien.
Y en mi código lo que paso es lo siguiente:
Código Delphi
[-]
RunDosInMemo('java CheckInOut',Memo1);
Dale una revizada a ese código.
Salud OS.