Apache POI的哪个版本可以运行在Java 1.6上?

4

我如何找出哪个Apache POI版本与Java 1.6兼容?我需要用它来写ppt文件,因此poi-ooxml jar文件应该能够在其中运行。

4个回答

9
根据链接,poi 3.11需要JDK 1.6或更高版本。最新版本的poi是3.15,这是一个次要版本,应该与JDK 1.6兼容。

3
注意:上面的链接无法使用,请使用以下链接:
基于Apache POI Apache Poi如何构建 引用: JDK版本POI 4.0及更高版本需要JDK版本1.8或更高版本。 POI 3.11及之后的3.x版本需要JDK版本1.6或更高版本。 POI 3.5到3.10需要JDK版本1.5或更高版本。在3.5之前的版本需要JDK 1.4+。

2
截至Apache POI 3.15(发布于2016年9月),所有版本都需要Java 6。正如在Apache POI网站上解释的那样,从POI 3.11开始的所有版本都需要Java 6。可能在2017年会有一个需要Java 7的版本,因为7具有一些很好的功能可以使用。然而,由于许多用户仍然停留在6上,且没有必要进行升级的杀手级特性,因此目前还没有推动放弃Java 6的计划。

我认为放弃工具支持是让人们最终停止使用已经不再得到支持的Java版本(Java 6已经过去4.5年,除了签有长期支持合同的公司外)。唯一让我之前的雇主升级脱离Windows XP的原因是他们需要一个不能在XP上运行的MS Office版本... - jwenting
@jwenting 这也是一种让社区感到恼怒、驱走新贡献者并增加维护负担的好方法,因为那些被困在旧版上的人被迫后移修复。我认为最后一个人询问关于Java 1.4支持的时间不到3个月! - Gagravarr
当然。大多数是学生,他们使用10年前的教科书,并下载了1.4 JDK,因为当时编写该书时它就是基于该版本的。告诉他们使用当前的JDK,他们会这样做。如果他们坚持使用旧的JDK,则让他们使用旧的库。我不抱怨我无法在只支持32位操作系统的旧笔记本电脑上运行64位软件,我也不要求每个人都坚持使用8位可执行文件,因为在遥远的过去,那些是你唯一可以在你的机器上运行的文件。 - jwenting

0

目前,适用于Java 6/7的版本是POI 3.17(发布于2017年9月13日)。POI 4.0及更高版本需要Java 8或更高版本。最新版本(截至2022年2月3日)为5.2.0(发布于2022年1月14日)。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接