Arquivo JAR acessando classe static

2 respostas
G

E ai pessoal boa tarde …

Eu tenho o seguinte codigo :

// Get current classloader

ClassLoader cl = this.getClass().getClassLoader();

// Create icons

Icon saveIcon = new ImageIcon(cl.getResource(images/save.gif));

Ou seja eu consigo acessar o ícone detro do jar …

Alguem poderia me ajudar como eu faço isso quando eu tenho uma classe static , como por exemplo uma classe de conexao com o banco de dados e preciso acessar um arquivo Config.ini para conectar ao banco , como a classe do banco é static nao consigo usar o this , portanto alguem poderia me ajudar , com uma outra forma ?

Obrigado…

2 Respostas

cv1

Use qualquer outro objeto disponivel no seu escopo - por exemplo, a classe! :slight_smile:

public class Foo {
  public static bar() {
     Foo.class.getClassLoader().getResource("config.properties");
  }
}
G

cv do jeito que vc colocou , eu consegui compilar , mas na hora de executar deu o seguinte erro :

Arquivo jar:file:/C/:Relatorio/relatorio.jar!/scp/util/Config.ini nao encontrado !

Sendo que o arquivo relatorio.jar esta na pasta C:Relatorio e dentro da pasta relatorio eu tenho scp/util/Config.ini onde este o arquivo que eu quero ler (Config.ini)

Obs : scp/util/Config.ini , esta dentro do arquivo .jar

Criado 14 de agosto de 2003
Ultima resposta 14 de ago. de 2003
Respostas 2
Participantes 2