我拿了一箇舊的jar文件並編輯它。現在我有一個包含所有文件的文件夾,我想將它們重新編譯回jar文件。我該怎麼做呢?你如何重新編譯一個jar文件?
4
A
回答
10
Jar文件不是正常意義上的「編譯」。但是你剛纔創建一個具有jar
命令:
jar cvf myfile.jar file1 file2 etc
您可以使用通配符正常:
jar cvf ../myfile.jar *
運行jar -?
或瞭解更多信息,請閱讀docs。
請注意,對於可執行的jar文件,您還需要指定清單文件。
0
0
jar文件只是一個帶有一些額外文件的zip文件。您可以使用任何zip實用程序來重新生成一個未受控制的jar文件。
5
你是如何編輯它的?
無論如何,jar
文件遵循與常規zip
文件相同的格式。如果要更新JAR(可能與一個新的文件)的內容,你可以這樣做:
jar -uf yourJar.jar path/to/updated/Class.class
這將與文件path/to/updated/Class.class
更新JAR如果已經有一個在這條道路與該名稱的類,它將被替換。如果不是,它會被創建。
在此之後你的jar是最新的。
相關問題
- 1. 重新編譯jar文件
- 2. 如何反編譯多個JAR文件
- 3. 編譯依賴於一個jar文件
- 4. 如何重新編譯源文件?
- 5. Java:編輯並重新編譯.jar?
- 6. 在一個jar文件中編譯時在cmd中運行一個jar文件
- 7. 如何反編譯.jar文件?
- 8. 如何修改src文件並重新編譯,在eclipse中生成一個jar文件?
- 9. 你如何反編譯swf文件
- 10. 重新編譯Jar依賴關係
- 11. 重新編譯每個版本的一個文件
- 12. 你不必重新編譯app-means?
- 13. 如何避免在這個cabal文件中重新編譯?
- 14. 如何強制重新編譯Makefile中的單個文件?
- 15. 重新編譯未更新的文件
- 16. 重新編譯爲* .Jar反編譯並修復代碼後?
- 17. 如何總是編譯一個文件?
- 18. 無需重新編譯預編譯頭文件即可重建
- 19. 如何重新編譯nginx
- 20. 如何重新編譯variables.less?
- 21. 如何重新編譯IL
- 22. 如何用多個外部jar編譯java源文件?
- 23. 如何重新編譯Global.asax文件編程
- 24. 如何將.java文件編譯爲.jar文件?
- 25. 如何用jar文件編譯java文件
- 26. 更改一個CLJC文件導致完全重新編譯
- 27. 在Visual Studio中只增加一個文件的重新編譯
- 28. Play Framework 2重新編譯全部而不是一個文件
- 29. Jar編譯:如何在製作jar時排除一些文件夾
- 30. 如何通過一個ant編譯腳本編譯.drl文件
你在jar中有.java文件嗎? – Zaki 2010-07-28 07:04:27