Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Apache poi迁移到jdk 11问题_Java_Migration_Apache Poi_Apache Poi 4 - Fatal编程技术网

Java Apache poi迁移到jdk 11问题

Java Apache poi迁移到jdk 11问题,java,migration,apache-poi,apache-poi-4,Java,Migration,Apache Poi,Apache Poi 4,我目前正在将一个应用程序从jdk 8迁移到11,但我对ApachePOI库有一些问题。一些类、方法和常量被删除,我无法从他们的网站上找到迁移指南。以前的版本是3.13,我把它升级到了4.0.1 这是一个错误示例: 任何帮助都将不胜感激 谢谢这是apache poi 4需要更新的方法/参数列表 stepFont.setBold(true); pathIdCellStyle.setAlignment(HorizontalAlignment.CENTER); pathIdCellStyle.setV

我目前正在将一个应用程序从jdk 8迁移到11,但我对ApachePOI库有一些问题。一些类、方法和常量被删除,我无法从他们的网站上找到迁移指南。以前的版本是3.13,我把它升级到了4.0.1

这是一个错误示例:

任何帮助都将不胜感激


谢谢

这是apache poi 4需要更新的方法/参数列表

stepFont.setBold(true);
pathIdCellStyle.setAlignment(HorizontalAlignment.CENTER);
pathIdCellStyle.setVerticalAlignment(VerticalAlignment.CENTER);
pathIdCellStyle.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex());
pathIdCellStyle.setFillPattern(FillPatternType.THIN_FORWARD_DIAG);

我不知道有迁移指南,所以我发现(使用EclipseIDE)最方便的方法是键入变量名(例如,
pathIdCellStyle
),为方法调用添加点,然后让auto complete完成它的工作。它建议您使用所有可用的方法以及需要传入的参数(以及您需要使用的实际类)

根据您的意见,到底删除了什么?您的屏幕截图(您应该将其作为代码本身包含在内)没有显示任何内容(或者颜色
红色
是否表示此处有错误?@XtremeBaumer抱歉,我以为每个人都在使用IntelliJ!是的,红色表示我在哪里可以找到这些方法(比如说旧方法列表和它们的替代品)?自动完成在IntelliJ中的作用是相同的,但是如果没有方法,IDE就不能提出它。例如,
setBoldWeight(..)
就是这种情况。AFAIK没有列表。这就是为什么我建议使用自动完成功能。假设您键入
stepFont.set
,然后它会建议所有
set
方法。此方法的一部分是
setBold(布尔值)
。通过一些逻辑思考,您知道
setBoldWeight(…)
已被
setBold(boolean)
取代。如果你仍然不确定,或者结果不是你想要的,只需在谷歌上搜索特定的替代品,问题是这么多版本之间的跳跃。从一个版本到下一个版本,内容将被
@弃用
,并在更改上添加javadoc注释,但没有任何内容覆盖5+版本的跳跃,就像OP正在做的一样,我还有一个问题,那就是我以前从未使用过这个库。。。这就是为什么我有点困惑^^!