Làm thế nào để thay thế một tập tin trong jar bằng dòng lệnh trong linux?


11

Tôi có một jar và tôi cần thay thế một lớp trong đó, tại thời điểm này, tôi chỉ có thể mở nó bằng "trình quản lý lưu trữ" và sau đó kéo và thả lớp đã biên dịch mới vào jar, nhưng tôi nghĩ điều này thực sự nhàm chán, nếu tôi có thể làm với chỉ với một lệnh?

Cảm ơn


+1 cho gui đang nhàm chán :), nhưng bạn nên sửa "trình quản lý lưu trữ" ...
Johan

Câu trả lời:


11
zip -u stuff.jar file.txt

sẽ cập nhật file.txt trong Stuff.zip. Lưu ý rằng đối với -ufile.txt phải tồn tại trong tệp zip và sẽ chỉ bị ghi đè nếu nó mới hơn tệp trong tệp jar.


mẹo tuyệt vời. bạn có thể làm điều đó với 7-zip.
djangofan

Có một giải pháp nếu zip và jar không có sẵn? Tôi chỉ có sẵn tar và gzip
wutzebaer

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.