我拿了一箇舊的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. Java:編輯並重新編譯.jar?
- 3. 在一個jar文件中編譯時在cmd中運行一個jar文件
- 4. 如何反編譯.jar文件?
- 5. 你如何反編譯swf文件
- 6. 重新編譯Jar依賴關係
- 7. 重新編譯每個版本的一個文件
- 8. 如何強制重新編譯Makefile中的單個文件?
- 9. 重新編譯未更新的文件
- 10. 無需重新編譯預編譯頭文件即可重建
- 11. 如何總是編譯一個文件?
- 12. 如何重新編譯nginx
- 13. 如何重新編譯IL
- 14. 如何將.java文件編譯爲.jar文件?
- 15. Play Framework 2重新編譯全部而不是一個文件
- 16. Jar編譯:如何在製作jar時排除一些文件夾
- 17. 如何通過一個ant編譯腳本編譯.drl文件
- 18. 如何反編譯,編輯和從J2ME編譯一個類文件的.jar應用
- 19. 如何重新編譯IntelliJ Erlang插件中的文件?
- 20. 重新包裝.jar文件
- 21. 從jar中提取文件後,如何重新將它們重新組合成一個有效的jar?
- 22. 如何編輯.jar文件?
- 23. 如何從已編譯的Java類/ jar文件中移除一個方法?
- 24. 如何判斷一個jar文件是否正在編譯到apk中?
- 25. makefile - 在重新編譯其他c文件時總是重新編譯version.c
- 26. 編譯一個.ss文件
- 27. 重新編譯一個龐大的軟件堆棧,如mozilla
- 28. 你如何以編程方式在Java中籤署jar文件?
- 29. 無法重新編譯反編譯的類文件
- 30. Gradle在jar文件中編譯.java?
你在jar中有.java文件嗎? – Zaki 2010-07-28 07:04:27