Membro desde: 23/12/2008 07:01:02
Mensagens: 135
Offline
Boa tarde,
Tenho o meu arquivo .jar. Dentro deste arquivo existem varias pastas e varias classes com extensão .class
Dentro de uma .class existe uma variavel que quero acessa-la.
Fiz um programa para isso.. segue:
Notem que na codificação abaixo, estou pegando a referencia (class) da minha variavel arquivo.
Então, é ai que está o grande problema. O getClass desta classe arquivo é String e não o Modelo.class que eu gostaria de pegar.
Muito dificil de explicar né?! Eu quero acessar uma variavel dentro da classe Modelo.class lida do meu arquivo .jar
Alguem pode me ajudar ?
This message was edited 2 times. Last update was at 22/05/2009 08:37:09
Membro desde: 29/07/2004 16:10:13
Mensagens: 17543
Offline
Você pode carregar essa classe usando um URLClassLoader. Uma vez você achando essa classe no seu jar, você pode carregá-la (e nem precisa fazer tudo isso que você fez manualmente). Carregando a tal classe, você pode pegar o tal valor da variável.
Membro desde: 23/12/2008 07:01:02
Mensagens: 135
Offline
Achei que tinha funcionado.. mas está naba não funcionou!
Quando executo o comando:
No lugar de pegar a classe Modelo do meu JAR que está no mesmo diretório, este animal pegou do fonte do programa do eclipse. Ou seja, mostrando a versao da codificação do fonte e nao do jar.