还有充分的理由支持JDK 1.4吗?

sga*_*gan 3 java legacy frameworks open-source

我正在考虑用Java编写一个开源项目,我正在争论不支持JDK 1.4及更早版本.该框架绝对可以使用较旧的Java模式和习惯用法编写,但真正受益于更成熟的1.5+版本的功能,如泛型和注释.

所以我真正想知道的是,在选择框架时,对旧JDK的支持是否是一个主要决定因素?

可以理解的是,遗留系统仍然存在旧版本的JDK,但除了物流之外,是否有人有一个令人信服的技术理由来支持1.4 JDK?

谢谢,

史蒂夫

Ric*_*ler 12

我想不出有任何技术理由坚持主流Java的1.4兼容性,可能除了特定的移动或嵌入式设备(参见关于Jon的回答的讨论).遗产支持必须有限制,1.5已接近5年.在我看来,让人们继续前进的更有说服力的理由.

更新(我无法入睡):一个很好的先例需要考虑的是Spring 3将需要Java 5(pdf).还要考虑大公司正在使用的服务器很多,或者很快将会是EOL(自2008年9月起,WAS 5.1不再支持,JBoss 4.0支持将于09 年9月结束)以及Java 1.4本身不在自08年10月以来的支持.