Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
try {
Enumeration resources = getClass().getClassLoader().getResources("META-INF/MANIFEST.MF");
while (resources.hasMoreElements()) {
URL url = resources.nextElement();
InputStream stream = url.openStream();
Manifest mf = new Manifest(stream);
Attributes atts = mf.getMainAttributes();
System.out.println("version: " + atts.getValue(Attributes.Name.IMPLEMENTATION_VERSION));
}
} catch (IOException e) {
e.printStackTrace();
}
При нескольких classloader'ах нужно будет ище изворачиваться
Хранение и вывод версии в java-проекте