2017-06-02 151 views
0

我有一個jar文件。它包含.class和.java文件。我需要對jar文件進行更改,這些更改應該反映在.class文件中。有沒有辦法做同樣的事情?我正在使用Netbeans 8.0。經過多次搜索,我沒有找到正確的方法。請幫助我解決方案。如何在NetBeans中對jar文件進行更改?

+0

可能重複[如何編輯.jar文件?](https://stackoverflow.com/questions/4837500/how-can-i-edit-a-jar-file) – LuFFy

+0

如果我不是錯誤,一個'.jar'已經被壓縮了,這意味着你不能改變它裏面的任何東西,除非你解壓它,改變'.class'文件然後重新壓縮 – Swellar

+0

請用Java代替而不是JavaScript – mtizziani

回答

1

你不能只編輯一個類文件(在一個jar文件中)。至少不是有用的方式。你將不得不重新編譯這個類。你可能替換jar文件中的類文件,但這很容易導致問題(我的同事曾經用jar替換過一個文件,然後根本不工作)。

最好重新包裝你的jar。如果你需要兩次以上的點擊或者一個命令行調用來清理,編譯和打包你的項目,那麼你會以一種不必要的困難方式去做。

使用你的IDE或一些構建工具,如ant或maven(兩者都可以做的不僅僅是構建),編輯你的java文件並重新編譯和打包項目應該不是什麼大問題。