升级到java1.5 不容易
除了如何升级外,还有着为什么要升级的问题。初步看它的文档,我觉得JAVA1.5是从语言层过多地向抽象层、应用层扩张了,包括它的netbean,还有resultset可选这些类功能,恰恰是我最反对的。事实上,这是为了适应低级的用户而在基本性能上作出了妥协。
在测试过程中,尝试直接使用1.5JVM升级1.4,结果应用系统迅速崩溃??无报错崩溃。这说明1.5违反了一些语言包升级的最基本要求,即应该兼容从前的应用;尽管我可以用1.5再编译一次,但终归是不太合理的。
用1.5重新编译时,发现许多可以在1.4上编译通过的代码,在1.5就通不过,这意味着需要重新建立一个系统,使用1.5一个个地bug,同时也要预计到如果1.5通不过,同样的代码需要在1.4上也bug一次才可以使用??以它目前的表现,谁能担保到时1.5的系统上运行不会DOWN?或者会好一点?
起码,到目前为止,我还是没有看到必须使用1.5的理由。尽管1.4的类明显有BUG,象,filewriter的数组写出时计数错误,每隔一千字符丢一个之类的,但代价了比目前可见的升级到1.5的混乱要少。
如果是从零开始一个系统 ,或者,1.5是一个可能的选择。