backwards-compatibility
-
-
是否可以将数组作为参数传递给 Java 中具有变量参数的方法? 我希望能够创建一个这样的函数: 这里的问题是,它被当作方法,因此是一个单一的参数,而我希望每个参数都作为一个新的参数传递。由于也是具有变量参数的方法,因此这应该是可能的。
-
JDK是“向上”还是“向后”兼容?Java SE 7 和 JDK 7 兼容性 向后二进制兼容性(或向下兼容性) - 使用旧版本的库 API 构建的客户端在新版本 ()描述了 JDK 的兼容性,如下所示: JDK 5.0 与 Java 2 SDK v1.4.2 二进制兼容,但下面列出的不兼容性除外。这意
-
使用Java 8开发的程序可以在Java 7上运行吗? 我有点困惑。 Oracle表示Java 8与Java 7(向后)高度兼容。但是,Java 8程序可以在Java 7上成功运行(SE / EE)的可能性是什么? 如果第一点是真的,Java 8应用程序将在Java 7服务器支持上部署和执行
-
是否有任何 Java 版本之间向后不兼容的具体示例? Java版本之间是否存在不兼容性,其中针对Java版本X的Java源代码/Java类文件无法在版本Y下编译/运行(其中Y>X)? 通过“Java发布”,我的意思是这样的版本: JDK 1.0 (1996年1月) JDK 1.1 (1997年2
-
-source 和 -target 兼容性有什么区别? 使用Java编译器()时,我们可以指定两种兼容性。一个是使用,另一个是使用 。这两者之间有什么区别? 另外,是否有任何情况下我们使用不同的源和目标兼容级别?
-
为什么不从下一个 JVM 中删除类型擦除? Java在Java 5中引入了泛型的类型擦除,因此它们可以在旧版本的Java上运行。这是对兼容性的权衡。从那以后,我们失去了这种兼容性 的方式向后移植。 编辑:我认为对向后与向前兼容性定义的
-
如何将 Eclipse 项目转换为早期 Java 版本? 我在Eclipse中有一个项目,它以前使用JRE7并引用了JRE7系统库。我现在绝对需要它才能在JRE6中运行。我没有使用任何Java 7特定的语法,所以源代码本身是完全兼容的。以下是我已经完成的工作:
-
编译的 Java 8 lambda 表达式是否向后兼容早期版本的 Java 运行时? 为了减少匿名类型的大量实例化造成的混乱,我正在探索利用Java 8 lambdas的可能性。 在生产环境中使用 Java 8 和 lambda 之前的一个重要考虑因素是,使用 lambda 表达式的 JDK8 编译代码是否可以在早
标签