关于jdk的不同版本兼容性,有以下问题:
1 jdk是向下兼容的吗? 比如说,用jdk4 编译的代码能否在jdk5下正确运行? 反之,在jdk5下编译的代码能否在jdk4下正确运行?
2 用jdk4写的项目,在jdk5的环境中编译能否通过? 反之又如何?
3 jdk与jre作用分别是什么?有什么不同?
1 jdk是向下兼容的吗? 比如说,用jdk4 编译的代码能否在jdk5下正确运行? 反之,在jdk5下编译的代码能否在jdk4下正确运行?
2 用jdk4写的项目,在jdk5的环境中编译能否通过? 反之又如何?
3 jdk与jre作用分别是什么?有什么不同?
解决方案 »
- 本人菜鸟。。。。求解【泛型接口】
- 数据库中插入记录问题
- java 多线程wait问题
- 编程小问题 高手求教!!!
- 请问怎么打开*.jasper文件呢?
- 新手问题
- 有一个jpg图片,我可以把它的尺寸变小,做成一个Image的实例,但请问如何把它保存成另一个jpg文件?
- 关于网页显示 500 servlet exception ,想要请教各位打算关于设置classpath的问题!
- 谁有 有关 Data Express DBSwing页面上控件用法的资料(要是中文的)?我找了好久,都没有找到合适的资料
- 为什么创建的线程数和用Thread.activeCount()方法得到的数字不同?
- 这是什么错误 the literal octal 08 (digit 8) of type int out of range
- 一个session会占用服务器多大内存? 我是说Tomcat服务器。
4写的,可以在5通过吧
JDK是面向开发人员使用的SDK(Java Development Kit,指软件开发包,可以包括函数库、编译程序等),它提供了Java的开发环境和运行环境。
JRE是Java Runtime Enviroment是指Java的运行环境,是面向Java程序的使用者,而不是开发者。
JRE与我们的PC处于同等地位。
感觉大家都没有回答我的问题,我自己搜索了一下,大家看看我的理解对不对:
1 用jdk4 编译的代码能在jdk5下正确运行,反之不行;
2 用jdk4写的项目,在jdk5的环境中编译不一定能通过,因为新版本抛弃了旧版本中的一些类或方法,如果项目代码中有使用到,编译就可能会有问题。 反之也是一样。
1 用jdk4 编译的代码不一定能在jdk5下正确运行.
2 用jdk4写的项目,在jdk5的环境中编译能够通过.是这样吗?
类加载器根本就不会加载比自身版本号更高的类.所以就不能运行了.
1.是,能,不一定
2.不一定,一定
3.jdk开发人员用,jre运行环境