0
我正在试图为一个jar文件内的文件找到.class创建时间。 但是当我尝试使用这段代码时,我得到了Jar创建时间而不是.class文件创建时间。一个jar里面的类的最后更新时间
URL url = TestMain.class.getResource("/com/oracle/determinations/types/CommonBuildTime.class");
url.getPath();
try {
System.out.println(" Time modified :: "+ new Date(url.openConnection().getLastModified()));
} catch (IOException e) {
e.printStackTrace();
}
但是当我打开jar时,我可以看到.class创建时间与jar创建时间不同。
我不知道你想做什么,但你可能会发现包的版本相当容易的工作。例如,'if(CommonBuildTime.class.getPackage()。isCompatibleWith(“2.0”)){assumeNewVersion(); }' – VGR