java在jar中搜索文件 1 年,11 月 Questions & Answers 1591 我有一个包含jar文件的目录,现在我想搜索一个特定的文件,比如log4j。xml,它包含在该目录的某个jar中。我不知道如何搜索那个文件。请帮帮我
# 1 楼答案 使用jar tf <filename>可以列出jar文件的内容。如果有很多,你可以用find . -name "*.jar" -exec jar tf {} \; | grep log4j.xml
# 2 楼答案 这在很大程度上取决于一件事——你的jar是否在类路径上 如果它不在类路径上,则必须将其作为zip存档打开(使用java.util.zip或commons compress)并浏览特定条目 如果它位于类路径上,则可以使用类似于spring中的资源框架,其中可以指定classpath:log4j.xml李>
# 1 楼答案
使用
jar tf <filename>
可以列出jar文件的内容。如果有很多,你可以用find . -name "*.jar" -exec jar tf {} \; | grep log4j.xml
# 2 楼答案
这在很大程度上取决于一件事——你的jar是否在类路径上
classpath:log4j.xml
李>