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
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 ?
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");