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

时间:2014-12-06 07:46:54

标签: java

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

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

这就是它给我看的

screenCapture

我可以看到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一无所知,而且我的机器上没有安装任何特殊的应用程序/软件

3 个答案:

答案 0 :(得分:4)

按照以下步骤操作:

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

答案 1 :(得分:1)

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

答案 2 :(得分:0)

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