[RESOLVIDO] Runtime.exec no Linux

Pessoal,

Eu estou usando runtime.exec() para executar um comando que está no PATH do SO. No Windows funciona beleza, mas no Ubuntu ele diz que não pode encontrar o comando. Eu acho que ele não está olhando o PATH. Alguém tem idéia de como resolver isto?

Tem certeza que o comando está registrado no PATH?
Fiz aqui essa classe que executa uma chamada à VM do Java, que está registrada no meu PATH.

import java.io.IOException;
import java.io.InputStream;

public class Caller {

	public static void main(String[] args) {

		try {
			Process process = Runtime.getRuntime().exec("java");
			process.waitFor();

			InputStream inputStream = process.getInputStream();
			byte[] content = new byte[inputStream.available()];
			inputStream.read(content);

			System.out.println(new String(content));
		} catch (IOException e) {
			e.printStackTrace();
		} catch (InterruptedException e) {
			e.printStackTrace();
		}

	}

}

Vê se ela pode te ajudar…

[]'s.

kaique,

Valeu pela ajuda, mas já descobri o que houve: eu estava configurando o PATH no arquivo home/bash do meu usuário. Quando eu configurei o PATH no /etc/profile, ele achou direitinho!

Abraço.