日期:2014-05-19  浏览次数:20632 次

请教一些编程的常识
JDK用最新版的1.7banb,tomcat用7.0版本,myeclipse用10.0版本这样开发出来的程序如果不熟到服务器上,而服务器上的JDK,tomcat等版本都很低,是不是会出问题?
如果用上面版本的环境开发的程序换到另外一个低版本的环境中再开发,是不会出现很多问题呢?
用myeclipse每次新建工程的时候选择的“J2EE Specification Level”这里有java EE5.0,甚至有6.0,这里的选择有什么区别和联系吗?比如兼容问题什么的,它的跟JDK的版本对应的吗?
关于开发前,环境搭建版本的选择,大家有什么好的建议?
各位的环境版本都是什么样的?

呵呵,问题一大堆,还请大侠一一详细解答。

------解决方案--------------------
有可能哦,你的jdk7编译的class ,部署到 jdk7一下的机器上,害怕版本不兼容哦
------解决方案--------------------
jdk版本不同是不兼容的,甚至高版本都不兼容底版本,别说让底版本兼容高版本了,我们公司的项目是用的6.0开发的放到7.0下就不行,估计反过来也一样
------解决方案--------------------
确实有可能,假如你的代码中使用了高版本的新特性,那么部署上去就会有问题。。。


个人建议,开发工具用什么版本无所谓,看个人喜好。。。但是,环境的选择,尤其是jdk的版本,我觉得还是选择比较稳定的好!


------解决方案--------------------
主要是看你有没有用到一些新特性。
------解决方案--------------------
只要没有用到新版本的新特性,只要重新编译发布就可以了,重新编译是少不了的。

JDK1.7还没用过,不过只要不是jdk1.4就好,1.4和以后的版本相差太多。。。

开发环境还是不要用最新的,出现问题帮助文档不好找,还不成熟,而且客户可能用的都是低版本的。

其他具体问题具体分析吧,不能一言概之。
------解决方案--------------------
开发过程中,编译、运行,jdk都选用同一个,这样才不会出问题,所以你的myeclipse和tomcat要用同一个jdk,或者同一版本的。
用高版本的环境换到低版本当然很有可能出问题。原因就是用高版本的jdk编译出的class在低版本jdk上运行不了。
J2EE Specification Level ,当tomcat是比较低的版本时,选j2ee1.4,你这里用tomcat7,可以选j2ee6
------解决方案--------------------
用Eclipse 有个实际你用的JDK版本
还有一个编译的版本 还有TOMCAT上面的版本 
 所以要规范 根据实际操作