| Autor |
Mensagem |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2004 13:07:06
|
Guilherme Silveira
Administrador
Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline
|
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
1. Como compilar usando o tools.jar, criando o .class em um diretorio que esteja no classpath?
2. 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
|
-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
 |
|
|
 |
|
|
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2004 13:44:06
|
danieldestro
Moderador
![[Avatar]](/images/avatar/a5bfc9e07964f8dddeb95fc584cd965d.png)
Membro desde: 04/09/2002 17:26:16
Mensagens: 6667
Localização: São Paulo / Catanduva
Offline
|
1. Por que você não usa um Classloader para carregar o class compilado?
|
gotjava?
Doe sangue
What You See Is What You Get!
Apostilas de Java grátis!
RefsCALL - Bandeira Eletrônica para Árbitro de Futebol |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2004 14:02:37
|
louds
Moderador
![[Avatar]](/images/avatar/1e48c4420b7073bc11916c6c1de226bb.jpg)
Membro desde: 29/04/2003 23:09:15
Mensagens: 4061
Localização: São Paulo
Offline
|
Da uma olhada no janino. Ele te resolve todos esses problemas em uma tacada só.
www.filesland.com/companies/Arno-Unkrig/Janino.html
|
http://www.kumpera.net/blog/
http://www.mono-project.com/
"Each individual should work for himself. People will not sacrifice themselves for the company. They come to work at the company to enjoy themselves."
Soichiro Honda |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2004 14:12:53
|
Guilherme Silveira
Administrador
Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline
|
danieldestro wrote:1. Por que você não usa um Classloader para carregar o class compilado?
verdade.... e o 2?
vou dar uma olhada no janino (janus pequeno em italiano?)
|
-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2004 14:13:32
|
Guilherme Silveira
Administrador
Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline
|
Janino eh a solucao....
Mas nada como primeiro escrever o codigo eu mesmo
|
-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
 |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2004 14:30:46
|
Luca
Moderador
![[Avatar]](/images/avatar/17e62166fc8586dfa4d1bc0e1742c08b.jpg)
Membro desde: 06/09/2002 14:30:10
Mensagens: 5810
Localização: São Paulo/SP ou Paraty/RJ
Offline
|
Olá
Pena, o download mostra:
Not Found
The requested URL /download/janino-1.0.22-src.zip was not found on this server.
[]s
Luca
|
Dare Obasanjo (Program Manager at Microsoft)
"The folks I know from across the industry who have to build large scale Web services on the Web today at Google, Yahoo!, Facebook, Windows Live, Amazon, etc are using RESTful Web services. The only times I encounter someone with good things to say about WS-* is if it is their job to pimp these technologies or they have already "invested" in WS-* and want to defend that investment."
CEP, JMS, JMX e coisas afins (ou não)
http://lucabastos.blogspot.com/ |
|
|
 |
![[Post New]](/templates/default/images/icon_minipost_new.gif) 13/12/2004 17:19:40
|
Guilherme Silveira
Administrador
Membro desde: 14/08/2002 10:09:26
Mensagens: 1096
Localização: Sao Paulo
Offline
|
verdade verdade
nao baixa o danado....
link: www.janino.net
|
-------------------------------------------------------
Guilherme Silveirahttp://blog.caelum.com.br
 |
|
|
 |
|
|