gpt4 book ai didi

java - 包使用冲突 : Import-Package with jasperreports

转载 作者:行者123 更新时间:2023-11-30 09:30:40 24 4
gpt4 key购买 nike

我在 OSGi 中遇到了常见的“使用冲突”问题,我是 OSGi 的新手,如果这很简单,我很抱歉。我读过thisthis other问题。我也读过this其中更详细地解释了如何调试这些问题;然而,我想不通。我找不到重复的导出(引用上一篇文章“必须始终有多个供应商才能让您看到使用约束违规。”)

这是完整的错误

initial@reference:file:../../Dev/mine/target/dependency/jasperreports-3.7.1-osgi.jar [151]
Package uses conflict: Import-Package: org.apache.commons.collections.comparators; version="0.0.0"

这是碧 Jade list 的相关片段。太长无法完整粘贴

Export-Package: ...,net.sf.jasperreports.crosstabs.fill.calculation;uses:="org.apache.commons.collections,net.sf.jasperreports.engine,org.apache.commons.collections.comparators,org.apache.commons.logging,..."

这里是 packages org.apache.commons.collections.comparators 的输出,显示包已正确导出且仅导出一次

osgi> packages org.apache.commons.collections.comparators
org.apache.commons.collections.comparators; version="3.2.0"<org.apache.commons.collections_3.2.0 [869]>

有什么想法吗?还有什么我可以尝试的吗?我真的对此表示怀疑,但是,equinox 是否提示导出版本是 3.2.0 但 uses 版本是 0.0.0?

最佳答案

尝试在 Apache Felix 上运行它。当它发现使用冲突时,它会提供广泛的跟踪。

关于java - 包使用冲突 : Import-Package with jasperreports,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13185927/

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