jdk7.0与jdk5.0兼不兼容?

对岸 发布于 2013/11/19 13:12
阅读 663
收藏 1
JDK
1.eclipse使用jdk7.0和5.0编译打包后的程序,兼不兼容?换句话说,把jdk7.0编译的代码上传到服务器(服务器上的是jdk5.0)之后,会不会出什么问题? 

2.类似这方面的详细资料,去哪儿找呢?


问题补充:看到网上有2种说法 

1.只要不用到jdk7.0的新特性,就没什么影响;————有没有更详细一点的文章介绍? 
2.eclipse有内置的编译器,不管设置为7.0还是5.0,都没有影响————这个不是很懂,既然都一样的话,那eclipse为什么还要弄个东西来设置jdk的版本? 
加载中
0
Credo-Zhao
Credo-Zhao

jdk向上兼容,不向下兼容.

比如jdk7打包的程序,在jdk5运行是很有可能出问题的.

如果jdk5打包的,扔jdk7一般是没问题.

1.很有可能会出问题,

2.不知道

我弄过测试,我的项目在jdk1.6下maven打包后,放到1.7下的服务器运行,有问题会发生.

但如果1.7编译后放到1.6服务器下无问题.

Credo-Zhao
Credo-Zhao
回复 @B_qxzb : 那就记住,jdk开发和服务的版本必须一致就结了.如果要用新版本jdk,那就开发环境和服务器环境,生产环境一起换新的jdk.
对岸
对岸
回复 @Credo : 哦,有点晕了~
Credo-Zhao
Credo-Zhao
回复 @B_qxzb : 是的,没用其他特性.我完全是1.6下开发的.放到1.7依然出问题.
对岸
对岸
比如jdk7打包的程序,在jdk5运行是很有可能出问题的.——没有用到jdk7.0新特性也会出问题么?
0
dy810810
dy810810

跨度太大。你有二个选择:

1.坚持jdk1.6

2.等1.8,然后直接跳过1.7

对岸
对岸
谢谢,我是想了解一下这方面的资料……
0
南湖船老大
南湖船老大
jdk7打包的程序,在jdk5运行是很有可能出问题的.
不是很有可能,是必须出问题。class文件的版本号验证这关就过不了。会报 error major version的错。需要设置兼容性,但最好还是保持一致。
对岸
对岸
哦,谢谢。
0
zhillao
zhillao
1.7最后一个支持XP的版本,1.8以后不再支持了
返回顶部
顶部