2
0
Files
build.wfc/bin/printJarVer.java
2024-12-12 18:10:43 +08:00

28 lines
1.0 KiB
Java

import java.io.File;
import java.io.IOException;
import java.util.jar.Attributes;
import java.util.jar.JarFile;
import java.util.jar.Manifest;
public class printJarVer {
public static void main(String[] args) {
if (args.length == 0) {
System.out.println("Please input jars path and file name.");
return;
}
for (String jarPath : args) {
File jarFile = new File(jarPath);
String jarName = jarFile.getName();
try (JarFile jar = new JarFile(jarFile)) {
Manifest manifest = jar.getManifest();
Attributes attributes = manifest.getMainAttributes();
String version = attributes.getValue("Implementation-Version");
System.out.println(jarName + " version: " + (version != null ? version : "not found version info"));
} catch (IOException e) {
System.out.println("Can't read " + jarName + " version.");
e.printStackTrace();
}
}
}
}