Parece basico?
Tenho um campo (swing) onde permito que o usuario digite uma formula matematica qualquer (em Java) e tenho que compilar uma classe do tipo:
public class F implements Funcao {
public double v(double x,double y) {
return CODIGOQUEOINFELIZDIGITOU;
}
}
Ai tenho que compilar essa classe (que foi gerada em tempo real) e instancia-la
Posso instancia-la com reflection. Posso criar o arquivo .java com java.io. Posso compila-la com o tools.jar atraves do Javac, mas tenho que saber um diretorio que esteja no classpath. E esse eh o ponto
- Como compilar usando o tools.jar, criando o .class em um diretorio que esteja no classpath?
- Se eu enviar o tools.jar de uma versao qq do java, deveria funcionar em uma jvm de outra versao mais recente? Mais antiga? Creio que nao…
Atenciosamente
Guilherme Silveira