相关疑难解决方法(0)

在类路径中查找重复的类

我有一个使用Maven构建的Java应用程序,它有很多依赖项.在执行我的测试用例时,它们有时会很好地通过,有时它们会因为一些不兼容的类组合而失败.所以似乎在类路径中必须有两次随机获取的类.一个很好,另一个没有.

  • 如何找出哪些类/ jar在我的类路径中不兼容?
  • 使用Maven的正确方法是什么,不要陷入兼容性陷阱?

java maven

26
推荐指数
3
解决办法
2万
查看次数

是否有工具可以发现类路径中的多个jar中是否存在相同的类?

如果类路径中有两个包含同一类的不同版本的jar,则classpath顺序变得至关重要.

我正在寻找一种工具,可以检测和标记给定类路径或文件夹集中的此类潜在冲突.

当然是一个开始的脚本:

classes=`mktemp`
for i in `find . -name "*.jar"`
do
    echo "File: $i" > $classes
    jar tf $i > $classes
    ...
done
Run Code Online (Sandbox Code Playgroud)

有一些聪明的排序/ uniq/diff/grep/awk以后有潜力,但我想知道是否有人知道任何现有的解决方案.

java jar classpath

19
推荐指数
2
解决办法
1万
查看次数

标签 统计

java ×2

classpath ×1

jar ×1

maven ×1