簡體   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