Làm cách nào để giải nén tệp .war bằng dấu nhắc lệnh Linux?
Câu trả lời:
Sử dụng giải nén
unzip -c whatever.war META-INF/MANIFEST.MF
Nó sẽ in đầu ra trong thiết bị đầu cuối.
Và để giải nén tất cả các tệp,
unzip whatever.war
Sử dụng bình
jar xvf test.war
Ghi chú! Các jar
lệnh sẽ trích xuất nội dung chiến tranh vào thư mục hiện hành. Không phải thư mục con (như Tomcat làm).
jar
tốt hơn không? Cả hai đều giải nén thư mục, vậy tại sao theo ý kiến của bạn là jar
tốt hơn? Tôi không thấy Nó đã được mong muốn cho rằng một đối số hợp lệ.
Tệp chiến tranh chỉ là một tệp zip có cấu trúc thư mục cụ thể. Vì vậy, bạn có thể sử dụng giải nén hoặc công cụ jar để giải nén.
Nhưng bạn có thể không muốn làm điều đó. Nếu bạn thêm tệp chiến tranh vào thư mục ứng dụng web của Tomcat, Tomcat sẽ giải nén / cài đặt tệp chiến tranh.
jar
lệnh tốt hơn vì nó được thiết kế để làm điều đó.