Não consigo executar o compilador asm51.exe a partir do java

O executável Asm51.exe é um assembler e preciso executa-lo do java.
Quando tento executar ele, aparece essa frase na tela:

16 bit MS-DOS Subsystem
Error while setting up environment for the aplication. Choose ‘Close’ to terminate the application.

O trecho de código que estou usando é:

try{ Process p = Runtime.getRuntime().exec("c:\\asm51.exe"); if(p.exitValue()==0){ System.out.println("Ok!"); } }catch(Exception e){ } }

Detalhe: eu consigo executar o asm51 a partir do ms-dos, fora do meu aplicativo java.

Há alguma outra maneira de executar um .exe?