Ler propriedade do MANIFEST.MF

2 respostas
G

Olá Pessoal,

Estou precisando recuperar algumas informações que tenho no meu manifest para apresentar dentro da aplicação tem como fazer isso? Ou se tiverem alguma solução melhor gostaria de recuperar o valor de “Implementation-Version” segundo documentação da SUM para apresentar em telas de informação da aplicação e mesmo gravar em log.

http://java.sun.com/docs/books/tutorial/deployment/jar/packageman.html

2 Respostas

G

Bom pessoal,

consseguir achar o caminho da felicidade, (http://java.sun.com/javase/6/docs/technotes/guides/versioning/spec/versioning2.html)

Package pck = Main.class.getPackage(); System.out.println(pck.getImplementationVersion());

Ai dessa forma ele recupera os dados do meu Manifest

Mas essa é a melhor forma de recuperar dados como a versão do sistema ?

fabiofalci

Com certeza essa solução que vc apresentou é mais fácil.
Outra alternativa é:

String jarFile = "/app/lib/meu.jar"; JarFile jar = new JarFile(new File(jarFile)); Manifest manifest = jar.getManifest(); String version = manifest.getMainAttributes().getValue("Implementation-Version");

Criado 18 de junho de 2010
Ultima resposta 18 de jun. de 2010
Respostas 2
Participantes 2