在 WAR 中列出 JAR
jar -tvf hello.war
但是,我的 .war
还在 .war
内的 lib
文件夹中包含一些 .jar
。
我需要一个命令来显示 .war
中所有 .jar
的内容。
我需要命令行而不使用像 Winrar 这样的工具的原因是因为我需要将它合并到我的 UNIX shell 脚本中。
jar -tvf hello.war
However, my .war
also contains some .jar
in a lib
folder within the .war
.
I need a command display the contents of all the .jar
s within the .war
.
The reason I need command line and not use tools like Winrar is because I need to incorporate it in my UNIX shell script.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
您可以使用一个简短的脚本来完成此操作。
例如
You can do this with a short script.
E.G.
在 shell 脚本中并不是很有用,但我发现以交互方式查看 web 应用程序时执行此操作的最简单方法是在 emacs 中打开它们;归档模式可以理解 jar,只需要通过添加来了解 .wars
(add-to-list 'auto-mode-alist '("\\.war\\'" . archive-mode))
到您的.emacs
。然后你可以像普通目录一样打开war,加上其中的任何内容:Not really useful in a shell script, but the easiest way I've found to do this when looking at webapps interactively is to open them in emacs; archive mode understands jars, and just needs to be told about .wars, by adding
(add-to-list 'auto-mode-alist '("\\.war\\'" . archive-mode))
to your.emacs
. Then you can open the war like a normal directory, plus anything insde it: