JRE version must be equal to or above JDK version?

alesc3

I've read that the bytecodes that the JDK generate are generic. What I say is that they only do things like memory mapping, calling, etc... So if that's true, it would mean that I can, for example, if write a program with characteristics of JDK 1.7, I don't need to worry about if it can run in a user with JRE 1.6? (It's an example, it could happen with more exagerated cases).

So, my question is: Can I write a program with new things from 1.7 and run it in 1.6?

Andrew Thompson

Can I write a program with new things from 1.7 and run it in 1.6?

No. Java is not backward compatible.

Note that it is possible to create code compatible with a Java 1.6 JRE in a 1.7 JDK by using the cross-compilation options, but that code can only use the classes, attributes, methods and language features available in version 1.6.

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

错误的JDK和JRE

来自分类Dev

用JDK代替JRE还是除了JRE?

来自分类Dev

Maven指向JRE而不是JDK

来自分类Dev

JAVAC不在jdk路径中,但是java -version表示已安装JDK

来自分类Dev

JAVAC不在jdk路径中,但是java -version表示已安装JDK

来自分类Dev

我对JDK,JRE和JVM的理解

来自分类Dev

如何判断是否已安装JRE或JDK

来自分类Dev

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

来自分类Dev

Google App Engine部署:JDK不是JRE

来自分类Dev

对某些程序使用特定版本的JRE / JDK

来自分类Dev

具有SDKMAN JRE JDK位置的Dbeaver

来自分类Dev

Apache Tomcat启动无法找到JDK或JRE

来自分类Dev

重新访问JRE JDK和IDE

来自分类Dev

如何更新Oracle Java(JDK和JRE)

来自分类常见问题

为什么Maven使用JDK 1.6但我的Java -version是1.7

来自分类Dev

java -version告诉我8但jdk是1.7-OSX 10.9.x

来自分类Dev

无法运行“ javac -version”,请确保您已安装JDK版本8

来自分类Dev

java -version告诉我8但jdk是1.7-OSX 10.9.x

来自分类Dev

jdk-12.0.1 已安装,但 java --version 命令显示 openjdk-11.0.3

来自分类Dev

有没有办法将Oracle的JRE / JDK保留为默认的JRE / JDK?

来自分类Dev

有没有办法将Oracle的JRE / JDK保留为默认的JRE / JDK?

来自分类Dev

显示不同输出的“ java -version”。如何找到已安装的文件夹并配置JAVA_HOME和JDK_HOME?

来自分类Dev

安装了最新的JDK 1.8.0,但是我的Javac -version仍然显示旧版本(Windows 7-64)

来自分类Dev

从jdk到(包括)jre的java.exe有何区别?

来自分类Dev

需要完整的JDK(不仅仅是JRE)

来自分类Dev

为什么在安装JDK时Java安装JRE

来自分类Dev

Maven错误:也许您在JRE而不是JDK上运行?

来自分类Dev

Oracle JDK是否安装两个JRE?

来自分类常见问题

JAVA_HOME应该指向JDK还是JRE?

Related 相关文章

  1. 1

    错误的JDK和JRE

  2. 2

    用JDK代替JRE还是除了JRE?

  3. 3

    Maven指向JRE而不是JDK

  4. 4

    JAVAC不在jdk路径中,但是java -version表示已安装JDK

  5. 5

    JAVAC不在jdk路径中,但是java -version表示已安装JDK

  6. 6

    我对JDK,JRE和JVM的理解

  7. 7

    如何判断是否已安装JRE或JDK

  8. 8

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

  9. 9

    Google App Engine部署:JDK不是JRE

  10. 10

    对某些程序使用特定版本的JRE / JDK

  11. 11

    具有SDKMAN JRE JDK位置的Dbeaver

  12. 12

    Apache Tomcat启动无法找到JDK或JRE

  13. 13

    重新访问JRE JDK和IDE

  14. 14

    如何更新Oracle Java(JDK和JRE)

  15. 15

    为什么Maven使用JDK 1.6但我的Java -version是1.7

  16. 16

    java -version告诉我8但jdk是1.7-OSX 10.9.x

  17. 17

    无法运行“ javac -version”,请确保您已安装JDK版本8

  18. 18

    java -version告诉我8但jdk是1.7-OSX 10.9.x

  19. 19

    jdk-12.0.1 已安装,但 java --version 命令显示 openjdk-11.0.3

  20. 20

    有没有办法将Oracle的JRE / JDK保留为默认的JRE / JDK?

  21. 21

    有没有办法将Oracle的JRE / JDK保留为默认的JRE / JDK?

  22. 22

    显示不同输出的“ java -version”。如何找到已安装的文件夹并配置JAVA_HOME和JDK_HOME?

  23. 23

    安装了最新的JDK 1.8.0,但是我的Javac -version仍然显示旧版本(Windows 7-64)

  24. 24

    从jdk到(包括)jre的java.exe有何区别?

  25. 25

    需要完整的JDK(不仅仅是JRE)

  26. 26

    为什么在安装JDK时Java安装JRE

  27. 27

    Maven错误:也许您在JRE而不是JDK上运行?

  28. 28

    Oracle JDK是否安装两个JRE?

  29. 29

    JAVA_HOME应该指向JDK还是JRE?

热门标签

归档