Tipos 16 bits e 32 bits

Estou utilizando o seguinte código para executar um arquivo:

String cmd = "termicas"; java.lang.Runtime rt = java.lang.Runtime.getRuntime (); Process p = rt.exec(cmd);

Porém ele só funciona quando eu vou abrir arquivos 32 bits, algum sabe como fazer no meu caso, que tenho que executar um arquivo compilado em C…?