目前开发/生产环境都是 1.6 的,那么直接把生产环境更换为 1.7 是否会遇到什么坑?
|
1
java都是向下兼容的 放心直接跑
|
|
honeycombJul 22, 2015
4
可能会有坑(因为总是会有一些API在java 1.7/1.8不用了),但概率不高
|
|
5
公司的开发环境用的是1.5,直接切换到1.6会出现编译错误,所以开发环境一直是用的1.5。
但是在生产环境是用的1.7,并不会出现运行错误。。 |
|
learnshareJul 22, 2015
7
跑跑看
|
|
9
@andybest
JDK7-->JDK8 com.sun.javafx.css.StyleManager.getPseudoclassMask 它在JDK7还能用(但已经标为@depreciated),JDK8就没有了 但是这种情况应该很少见 再说回来 比方说编译Android的时候只能使用JDK7(从4.?到5.1,再老的版本必须用JDK6),用8的话可能编译不了 但是编译Android应用的时候无论JDK7、8(compliance level设置成1.7)应该都不会出问题 或许是因为Android用到的Java API只是一部分 |
|
10
如果没用到什么偏门的非正式api(类似 sun.misc.BASE64Encoder )的话,应该没问题
|
|
11
|
|
12
只要你对代码有控制权,放心升级,Java向下兼容的口碑还是相当好的
|
|
zhangweiJul 22, 2015
13
1.5直升1.8,无缝升级,舒心~
|
|
guoyangJul 22, 2015 via iPhone
14
这问题没意思啊,测试啊,即使告诉你可以,你敢不测就放出去吗?
|
|
nino789pzwJul 22, 2015
16
你引用的如果没有指定只能用在JDK6的话应该就是没问题的
|
|
zoowiiJul 22, 2015
17
可能有坑,跑测试吧
|