Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/314.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 在同一个项目中使用TIKA和POI而不涉及版本问题?_Java_Classpath_Apache Poi_Dependency Management_Apache Tika - Fatal编程技术网

Java 在同一个项目中使用TIKA和POI而不涉及版本问题?

Java 在同一个项目中使用TIKA和POI而不涉及版本问题?,java,classpath,apache-poi,dependency-management,apache-tika,Java,Classpath,Apache Poi,Dependency Management,Apache Tika,我需要生成xls表形式的报告,但我的项目中已经有了TIKA。现在TIKA包含了POI,让我担心的是TIKA 1.2(我目前正在使用)包含了POI 3.8的测试版 我预见到有一天,由于一个错误修复,我必须更新POI或TIKA,同时保持另一个不变。有人有这种情况的经验吗?这是现实中的问题还是我应该选择TIKA附带的POI版本 如果我想/需要将它们分开,是否有公认的做法来管理它们(我想没有办法用我自己的类加载器来做到这一点?)。作为一般规则,只需使用这两个类的最新版本即可。每当有新版本发布时,Tika

我需要生成xls表形式的报告,但我的项目中已经有了TIKA。现在TIKA包含了POI,让我担心的是TIKA 1.2(我目前正在使用)包含了POI 3.8的测试版

我预见到有一天,由于一个错误修复,我必须更新POI或TIKA,同时保持另一个不变。有人有这种情况的经验吗?这是现实中的问题还是我应该选择TIKA附带的POI版本


如果我想/需要将它们分开,是否有公认的做法来管理它们(我想没有办法用我自己的类加载器来做到这一点?)。

作为一般规则,只需使用这两个类的最新版本即可。每当有新版本发布时,Tika都会升级其POI依赖项,以修复bug和提供新功能


如果您需要运行比Tika支持的版本更新的POI,那么您应该从SVN中检查Tika。更新版本通常会有修复程序,如果没有,将发布到Tika JIRA上。

Hm,因为没有太多的响应,我相信这在实践中不是问题,并且会很乐意按照您的建议使用Tika附带的POI。这就是主要功能,并且在那里工作良好!