在运行时和编译时jdk版本之间,哪个可以更大

Har*_*thi 1 java jar executable-jar

java程序或jar的运行时版本和编译时版本两者中的哪一个应该大于或等于另一个?编辑:JRE 系统库的版本应该是什么?

a3.*_*ity 5

  • 所以,我的理解是,您正在使用 jdk1.6 编译一个 java 应用程序,并在基于 jdk1.8 的运行时运行相同的应用程序。(例如,这里也可以使用 jdk1.7)
  • 通常,JDK/JRE 的设计方式是向后兼容。
  • 使用大于或等于编译版本的运行时环境版本 (JVM) 会更好,反之亦然。
  • JDK(Compile-Version) <= JDK(Runtime-Version) - 正确
  • JDK(编译版本)>= JDK(运行时版本) - 不正确