Sha*_*ang 15 java jar extraction
我很困惑.我下载了*.jar文件作为一些软件.所以,我想提取源代码来查看它
我用了这个命令 jar xf filename.jar
它返回了另外两个*.jar文件和一个*.class文件.我仍然无法使用标准文本编辑器在终端中打开它们.
也许这不是开源软件?有没有办法看看这里做了什么?
Bra*_*don 16
跑" java -jar fernflower.jar -dgs=true JarToDecompile.jar DecompiledJar"
这就是Intelli-J和Android-Studio Decompiler的功能.
注意:Fernflower将.java文件提取到.jar文件中.您可以将jar文件解压缩为常规zip文件(如果您Archive Utility在OSX上的版本允许它 - 它不能在OSX Sierra上为我做,但在El Capitan上工作)或者你可以做jar xf DecompiledJar,它会提取它.
示例(所有在一个命令中 - 多个命令分隔&&):
java -jar fernflower.jar -dgs=true JarToDecompile.jar DecompiledJar && cd DecompiledJar && jar xf DecompiledJar.jar && cd ../