java程序或jar的两个运行时版本和编译时版本中的哪一个应该大于或等于另一个? 编辑:JRE系统库的版本应该是什么?
答案 0 :(得分:4)
答案 1 :(得分:2)
所以这两种情况都很有可能:使用在较新的运行时运行的旧jdk编译的代码,以及在旧运行时运行的较新的jdk编译的代码。
答案 2 :(得分:1)
理想情况下,您应始终使用运行时环境运行Java程序,该环境与用于构建它的相同或更新。这是因为Java通常在某种程度上确保向后兼容性。但是,无法保证向前兼容性。
例如,如果使用1.7版本构建Java程序,则应该以1.8 JRE运行。但反之则不然,即1.8程序可能无法在较旧的1.7 JRE中正确运行。