Are there any specific examples of backward incompatibilities between Java versions?

后端 未结 14 733
孤城傲影
孤城傲影 2020-12-02 12:28

Have there been incompatibilities between Java releases where Java source code/Java class files targeting Java version X won\'t compile/run under version Y (where Y > X) ?

14条回答
  •  生来不讨喜
    2020-12-02 12:57

    Obviously the naming convention of release names is not backwards-compatible.

    • JDK 1.0 (January 23, 1996)
    • JDK 1.1 (February 19, 1997)
    • J2SE 1.2 (December 8, 1998)
    • J2SE 1.3 (May 8, 2000)
    • J2SE 1.4 (February 6, 2002)
    • J2SE 5.0 (September 30, 2004)
    • Java SE 6 (December 11, 2006)
    • Java SE 6 Update 10, Update 12, Update 14, Update 16
    • Java SE 7 ??? JDK7?

    (The list is from Wikipedia.)

提交回复
热议问题