繁体   English   中英

jar以简单的方式编辑和重新编译

[英]jar edit and re-compile in simple way

我有一个名为ScreenCapture.jar的jar文件

我用http://jd.benow.ca/那里有什么。 我甚至下载了jd-gui

这就是它给我看的内容

抓屏

我可以看到ScreenCapture.class文件。 我想在这里编辑2行

      Thread.sleep(15000L);
      to
      Thread.sleep(60000L);

driver.manage().window().setSize(new Dimension(1024, 768));
to
driver.manage().window().setSize(new Dimension(1200, 800));

但是这个文件不可编辑。

我的问题是,如何编辑它? 比如如何反编译它,以便我可以编辑它然后重新编译它。 所以我可以重新上传我的jar文件,一切恢复正常?

顺便说一下,我对java一无所知,我的机器上没有安装任何特殊的应用程序/软件

跟着这些步骤:

  1. 创建一个eclipse项目
  2. 添加jar作为该项目的依赖项
  3. 在包screencapture中创建一个名为ScreenCapture.java的新类。
  4. 复制JD的整个源代码也可以查看你附带的截图。
  5. 改变你想要的代码。
  6. 建立项目
  7. 检查你eclipse项目的bin文件夹。 这将有新编译的.class文件。
  8. 在winrar中打开jar并将bin文件夹中的.class文件复制到jar中。
  9. 你完成了

单击文件下的保存菜单项保存源文件。 它将生成src.ip文件。然后你可以做任何你想做的事情。

在您的第一个问题上,JD-GUI只是一个查看器,您需要使用dex2jar来检索JAR文件; 反编译并保存您需要更改的类; 在Android Studio中导入JAR和JAVA文件; 修改; 重新编译并重新打包。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM