确定一个类是否存在于jar中的命令是什么?
我尝试了以下
java -jar TEST.jar -i . button
Ignoring unknown flag: -i
Ignoring unknown flag: .
Ignoring unknown flag: button
java.lang.NullPointerException
但显然它不起作用
有人可以发一个如何为
执行此操作的示例1>当前目录
2 - ;任何子目录
由于
答案 0 :(得分:1)
最简单的方法是使用jar tf
命令和grep来获得所需的类:
jar tf TEST.jar | grep Button
答案 1 :(得分:0)
这是指向在命令行上使用Jar文件的文档的链接。 http://docs.oracle.com/javase/tutorial/deployment/jar/basicsindex.html
您可以使用以下命令在命令行上列出Jar的内容:
jar tf jar-file
但是,假设您使用Java程序检查内容,可以通过创建JarFile对象打开Jar,然后遍历其条目: http://docs.oracle.com/javase/7/docs/api/java/util/jar/JarFile.html
如果有帮助,Jar文件是特定类型的ZipFile。唯一值得注意的差异与Jar的清单信息有关。