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

2022-09-04 21:54:12

我有一个名为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一无所知,我的机器上也没有安装任何特殊的应用程序/软件


答案 1

请按照下列步骤操作:

  1. 创建日食项目
  2. 将 jar 作为依赖项添加到该项目
  3. 在包屏幕截图中创建一个名为 ScreenCapture.java的新类。
  4. 从您的JD复制整个源代码,也可以查看此处附加的屏幕截图。
  5. 更改所需的代码。
  6. 构建项目
  7. 检查日食项目的 bin 文件夹。这将具有新编译的.class文件。
  8. 在winrar中打开jar,并将.class文件从bin文件夹复制到jar中。
  9. 你就完成了。

答案 2

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


推荐