gpt4 book ai didi

java - 将 apache poi 3.9 与 JDK 4 结合使用的解决方法

转载 作者:行者123 更新时间:2023-12-01 23:57:28 27 4
gpt4 key购买 nike

这是一个后续问题here 。我刚刚在 Apache POI website 中找到了这个标题.

POI 3.5 and later requires the JDK version 1.5 or later. Versions prior to 3.5 require JDK 1.4+

显然,这就是我无法构建 Java 程序的原因。我只是想知道是否有任何解决方法可以使用我当前的设置在 Ant 中成功构建我的项目。

设置

  • Apache POI - 3.9
  • JDK - 1.4.2 (4.0)

欢迎任何建议、提示或技巧。提前致谢!

最佳答案

Java 1.4 现在已经很老了 - 它于 2002 年发布,距今已有 10 多年了。常规支持已于 2008 年结束,因此我不敢想象您需要向 Oracle 支付多少费用来延长其支持时间...如果可能的话,将部分现金用于升级项目!

Apache POI 的最新版本在 Java 1.4 上运行的是 POI 3.2,于 2008 年 10 月发布。它的源代码和二进制包可从 the Apache dist archive 获取。 。目前使用 POI 3.2 有两个主要障碍,第一个是它仅支持二进制文件格式。它不支持 OOXML 格式,例如 .xlsx、.pptx、.docx。对这些的支持(通过 XSLF、XSSF 和 XWPF)仅在 POI 3.5 中引入,并且至少需要升级到 Java 5。第二个问题是您将错过 5 years of bug fixes and new features ,其中已经有很多了!

自从有人询问旧 JDK 上的 Apache POI 新版本以来已经有几年了(其他人都已设法升级到具有正常支持的版本!)。当人们询问时,常见的答案是尝试 Retroweaver ,它应该允许您在 JDK 1.4 上加载并运行 JDK 5 代码。我自己没有尝试过,但给出这个答案的人似乎很高兴,所以我认为它会成功......

(将 POI 3.9 转换为在 JDK 1.4 上运行对您来说将是一项繁重的工作。自 3.2 天以来,大多数新代码都使用了泛型,通过转向泛型,许多旧代码已得到极大的整理和简化,我认为有一些奇怪的变量,一些关于日期格式化程序的东西敲响了警钟,还有所有 XML 的东西。它可以完成,但不会很快)

关于java - 将 apache poi 3.9 与 JDK 4 结合使用的解决方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15353623/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com