gpt4 book ai didi

java - 如何从 Mac 上的 *.jar 文件中提取源代码?

转载 作者:搜寻专家 更新时间:2023-10-30 19:42:10 25 4
gpt4 key购买 nike

我很困惑。我下载了一个 *.jar 文件作为一个软件。所以,我想把源码提取出来看看

我使用了命令jar xf filename.jar

它返回了另外两个 *.jar 文件和一个 *.class 文件。我仍然无法使用标准文本编辑器在终端中打开它们。

也许这不是开源软件?是否有其他方法可以查看此处已完成的操作?

最佳答案

运行“java -jar fernflower.jar -dgs=true J​​arToDecompile.jar DecompiledJar

这就是 Intelli-J 和 Android-Studio 反编译器所做的。

注意:Fernflower 将 .java 文件提取到 .jar 文件中。您可以将 jar 文件解压缩为常规 zip 文件(如果您在 OSX 上的 Archive Utility 版本允许它——它在 OSX Sierra 上不为我做,但在 El Capitan 上工作)或你可以执行 jar xf DecompiledJar 它会提取它。

示例(全部在一个命令中——用 && 分隔的多个命令):

java -jar fernflower.jar -dgs=true J​​arToDecompile.jar DecompiledJar && cd DecompiledJar && jar xf DecompiledJar.jar && cd ../

关于java - 如何从 Mac 上的 *.jar 文件中提取源代码?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39563843/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com