JRE版本必须等于或高于JDK版本?

ale*_*sc3 4 java jvm bytecode compilation backwards-compatibility

我已经读过JDK生成的字节码是通用的.我说的是他们只做内存映射,调用等事情......所以如果这是真的,那就意味着我可以,例如,如果编写一个具有JDK 1.7特性的程序,我不需要担心它是否可以在JRE 1.6的用户中运行?(这是一个例子,它可能发生在更多爆炸案件中).

所以,我的问题是:我可以用1.7中的新东西编写程序并在1.6中运行吗?

And*_*son 7

我可以用1.7中的新东西编写程序并在1.6中运行吗?

不,Java不向后兼容.

请注意,可以使用交叉编译选项在1.7 JDK中创建与Java 1.6 JRE兼容的代码,但该代码只能使用1.6版中提供的类,属性,方法和语言功能.