假设一个银行应用程序是用Java开发的。我们现在是开发该应用程序的新人,不确定用于开发该应用程序的Java EE版本。
我们如何识别开发该项目的Core Java/Java的版本?
发布于 2018-10-14 20:16:51
如果您想知道哪个版本的Java被用来编译这个类,可以使用javap
,它在JRE和JDK中提供。它读取你的类字节码并告诉你它的版本。
javap -v out/com/kineolyan/tzio/diffs/Main.class
为您提供了:
Classfile /mnt/Grishka/Projets/project-tz-io/out/com/kineolyan/tzio/diffs/Main.class
Last modified 9 oct. 2018; size 1806 bytes
MD5 checksum 26b264396d74f1a68032bf5cd17aab09
final class com.kineolyan.tzio.diffs.Main
minor version: 0
major version: 53
flags: (0x0030) ACC_FINAL, ACC_SUPER
....
请参阅this page,将主要版本和次要版本与标准名称进行匹配。例如,53.0是Java9。
https://stackoverflow.com/questions/52802212
复制相似问题