是否可以將jar包中的.class文件從默認包 移動到另一個命名包,以便我可以導入和使用它們?如何使用jarjar從默認包中重新打包.class文件?
在瀏覽其他問題後,我認爲jarjar可能正是我正在尋找的, ,但我不知道如何使用它。
所以我的問題是如何使用jarjar將.class文件從默認包重新打包到另一個命名包?
編輯:我想澄清的東西 - 我沒有罐子的來源我想重新包裝, 所以我不知道我可以重新編譯代碼。 混淆和反思是不可能的。
EDIT2:看起來它非常簡單的使用jarjar做:) Java的罐子jarjar.jar過程rules.rules in.jar out.jar
rules.rules是這個樣子: 規則網.ylivay.src.a
問題解決!
我正在將其粘貼給其他人,因爲您可能已經意識到這一點,因爲您認識到需要將這些類移動到真正的包中:這是另一個關於爲什麼默認包不好的http:// stackoverflow的stackoverflow問題。 com/questions/7849421/is-use-javas-default-package-bad-style – whaley
有沒有可能您可以粘貼完整rules.rule文件? :) – Shark