我有.jar文件.我试过运行命令jar xf my.jar它什么也没给.我尝试使用JD GUI,但它给了我这样的信息:无效的输入文件'/home/hey/Desktop/my.jar'.
这是否意味着我无法从此.jar文件中提取类?
Cha*_*har 14
如果要从Jar文件中提取文件,请使用以下命令:
jar xf jar-filename  archived-files
该x选项表示我们希望提取文件,该f选项从jar文件中指示,jar-filename是要从中提取的jar文件的文件名,以及要提取archived-files的文件.
我们也可以通过简单地指定要提取的文件来提取所有文件:
jar xf project.jar
注意:如果它不是Accessible就像@Legend告诉的那样,打开 WinRaR检查天气这是一个正确的.jar或.zip文件.如果没有用winrar打开,可能会有问题.jar/.zip.
你是如何创建.jar文件的?
我刚才在MAC OSX上使用过Dex2Jar -
sudo sh ~/Downloads/dex2jar-2.0/d2j-dex2jar.sh ~/mobile/pjr.mob.android/obj/Debug/android/bin/classes.dex --force
Run Code Online (Sandbox Code Playgroud)
并且生成的文件有权限问题,所以当我用JD GUI打开它时,它给出了上面提到的"Invalid input fileloader:"错误.
如果你这样做 -
sudo chmod + xr~/Downloads/dex2jar-2.0/classes-dex2jar.jar
然后,您就可以在JD GUI中打开它.
|   归档时间:  |  
           
  |  
        
|   查看次数:  |  
           45354 次  |  
        
|   最近记录:  |