如何从文件中提取类.jar?

2022-09-04 05:31:44

我有.jar文件。我尝试运行命令jar xf my.jar它什么也没给出。我尝试使用JD GUI,但它给了我这个消息:无效的输入文件“/home/hey/Desktop/my.jar”。

这是否意味着我无法从此.jar文件中提取类?


答案 1

如果要从 Jar 文件中提取文件,请使用以下命令:

jar xf jar-filename archived-files

x选项表示我们希望提取文件,f选项表示从jar文件中提取,jar文件名是要从中提取的jar文件的文件名,存档文件是要提取的文件。

我们还可以通过简单地不指定要提取的文件来提取所有文件:

jar xf项目.jar

注意:如果它不是可访问的,请像@Legend所说的那样,使用WinRaR打开检查天气它是一个正确的.jar.zip文件。如果它没有用winrar打开,.jar/.zip可能会有问题。


答案 2

你可以用winrar打开jar文件,这将显示其中的所有类文件,从那里,你可以将它们全部拖到JD-GUI中并全部反编译。


推荐