Tôi có một cấu trúc thư mụcCách tạo tệp jar với cấu trúc gói?
/com/cdy/ws/a.class files
/com/cdy/ws/b.class files
/com/cdy/ws/c.class files
Khi tôi chạy lệnh “jar CVF asd.jar * .class” sau nó mang lại cho jar với tất cả các file class. Nhưng cấu trúc thư mục không được tạo. Tất cả các tệp lớp phải nằm trong “com.cdy/ws” nhưng tất cả các lớp đều ở cùng cấp độ của META-INF. Bất cứ ai có thể cho tôi biết lệnh để tạo cấu trúc gói là gì?
Cảm ơn
Tôi đã nhầm lẫn trước câu trả lời này. Làm cho nó thêm một chút bê tông có thể giúp người khác: Nếu các tệp lớp của bạn nằm trong thư mục 1/folder2/folder3/com/example/test và bạn muốn cấu trúc gói là com.example.test, lệnh phải là 'jar cvf program.jar -C folder1/folder2/folder3 .' (Thời gian là một phần của lệnh, tất nhiên.) – hBrent
@Adam Batkin Xin vui lòng bạn có thể giúp tôi xây dựng một lọ từ mã souce này https://github.com/upictec /org.json.me Tôi đã thử hướng dẫn của bạn. Tôi thậm chí đã cài đặt maven, nhưng vẫn không thể lấy jar: S – eddy
@eddy Dự án của bạn xây dựng một JAR là target/json-1.0.jar - nhưng tôi không thể làm cho nó hoạt động trừ khi tôi xóa toàn bộ ' 'cặp thẻ và mọi thứ bên trong chúng –