如果您可以访问Bash终端,则可以尝试使用这种单行代码来测试您的jar,假设它们都在同一目录中
for j in $(find /path/to/lib -name '*.jar'); do jar -tvf $j > /dev/null 2>&1; [ "$?" -ne 0 ] && echo "$j jar is broken"; done
结果:
/path/to/lib/test.jar jar is broken/path/to/lib/some.jar jar is broken

如果您可以访问Bash终端,则可以尝试使用这种单行代码来测试您的jar,假设它们都在同一目录中
for j in $(find /path/to/lib -name '*.jar'); do jar -tvf $j > /dev/null 2>&1; [ "$?" -ne 0 ] && echo "$j jar is broken"; done
结果:
/path/to/lib/test.jar jar is broken/path/to/lib/some.jar jar is broken