Java 版本之间是否存在不兼容,Java 源代码/Java 类文件针对 Java 版本 X 无法在版本 Y(其中 Y > X)下编译/运行?
“Java 版本”是指以下版本:
- JDK 1.0(1996 年 1 月)
- JDK 1.1(1997 年 2 月)
- J2SE 1.2(1998 年 12 月)
- J2SE 1.3(2000 年 5 月)
- J2SE 1.4(2002 年 2 月)
- J2SE 5.0(2004 年 9 月)
- Java SE 6(2006 年 12 月)
家规:
- 请尽可能提供引用资料和代码示例。
- 请尽量在您的回答中非常具体/具体。
- 被标记为@Deprecated 的类不算作向后不兼容。
最佳答案
各种版本的兼容性说明:
我记得的第一个重大问题是在 Java 1.4 中引入了 assert
。 It affected a lot of JUnit code .
关于java - Java 版本之间是否存在向后不兼容的具体示例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1654923/