【问题标题】:How to know what JDK version a project is developed on?如何知道一个项目是在哪个 JDK 版本上开发的?
【发布时间】:2020-09-29 17:39:51
【问题描述】:

我需要使用 IKVM.NET 在 C# 中使用 Java 库 (https://github.com/esig/dss)。 IKVM.NET 支持 JDK 8,我如何知道该库是否使用更高版本? 它并没有真正出现在文档或 JavaDoc 的任何地方。我错过了什么吗?

提前致谢!

【问题讨论】:

标签: java github java-8 version javadoc


【解决方案1】:

编译 Java 项目后,要确定使用的是哪个 java 版本,您可以在生成的类文件之一上执行此命令(javap 是位于 JAVA_HOME 目录中的二进制文件):

javap -verbose <Name of your class>.class | grep "major version"

输出示例:

major version: 52

以下列表将为您提供主要版本和 java 版本之间的映射:

  • Java 5 使用主要版本 49
  • Java 6 使用主要版本 50
  • Java 7 使用主要版本 51
  • Java 8 使用主要版本 52
  • Java 9 使用主要版本 53
  • Java 10 使用主要版本 54
  • Java 11 使用主要版本 55
  • 等等……

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-10-09
    • 2013-05-26
    • 2011-10-27
    • 2014-01-25
    • 2020-04-14
    • 2020-07-26
    相关资源
    最近更新 更多