Runtime

2 respostas
pf_poa

E aee galera!!

Segue meu código e abaixo a dúvida:

Runtime.getRuntime().exec("cmd /c javac caminho\\MinhaClasse.java");

O que está acontecendo é que somente algumas classes do mesmo projeto compilam atravez deste código e outras não. Já tentei alterar a ordem colocando por últimos as que dependem de outras mas nada. Quando compilo pelo console rola tranquilo.

OBS: não aparece erro nenhum, simplesmente não gera o .class de algumas classes.

Alguém sabe pq??

Valeu!!

2 Respostas

ivela

Olá!

Já tentou usar o caminho completo para ambos parâmetros (compilador e fonte)?
É possível também que algum caractere (como espaço, por exemplo) esteja interferindo no caminho dos fontes.
Problemas na variável de ambiente “path”?

pf_poa

O caminho é completo e na verdade eu escrevi uma vez e depois Ctrl+C, Ctrl+V, por isso tenho certeza de que o caminha está correto… isso que está confuso pra mim.

Outra coisa… noto que as duas únicas classes que compilam são totalmente independentes, ou seja, não chamam outras do pacote. Não sei se tem alguma coisa a ver, mas…

Valeu!!

Criado 16 de junho de 2009
Ultima resposta 16 de jun. de 2009
Respostas 2
Participantes 2