Java 列出JAR文件中的字符串

Java 列出JAR文件中的字符串,java,jar,zip,Java,Jar,Zip,我需要分发一个我编写的javajar文件,并且担心文件中可能还有一些敏感数据(比如webapps的密码或密钥)。我已经阅读了代码,并试图小心不要打包任何我不想分发的东西,但我仍然担心会有东西溜进 有什么简单的方法可以让我转储JAR中类文件中所有常量字符串的列表吗?我认为这个列表不会太长,我可以扫描一下,看看有没有可疑的地方。在Linux(或任何有信息压缩的系统)上,你可以这样做 unzip -p filename.jar|strings|sort|more -p选项将提取的输出写入标准输出,s

我需要分发一个我编写的javajar文件,并且担心文件中可能还有一些敏感数据(比如webapps的密码或密钥)。我已经阅读了代码,并试图小心不要打包任何我不想分发的东西,但我仍然担心会有东西溜进

有什么简单的方法可以让我转储JAR中类文件中所有常量字符串的列表吗?我认为这个列表不会太长,我可以扫描一下,看看有没有可疑的地方。

在Linux(或任何有信息压缩的系统)上,你可以这样做

unzip -p filename.jar|strings|sort|more
-p
选项将提取的输出写入标准输出,
sort
使可视化扫描更容易

在Windows上,如果您安装了解压包,则上述功能在Cygwin终端中工作。

在Linux(或任何具有Info Zip的系统)上,您可以执行以下操作

unzip -p filename.jar|strings|sort|more
-p
选项将提取的输出写入标准输出,
sort
使可视化扫描更容易

在Windows上,假设您安装了解压软件包,上述软件在Cygwin终端中工作。

您是否在Linux或Windows(或其他)上?您是否在Linux或Windows(或其他)上?是否可能在Linux或Windows(或其他)上?更准确地说,输出应该通过uniq传递,否则你会得到太多的输出。为了更“正确”,输出应该通过uniq传递,否则你会得到太多的输出。