Công cụ chuyển đổi CPIO sang JAR

Chuyển đổi kho lưu trữ CPIO sang định dạng Java Archive trực tuyến

Thả tập tin ở đây. 1 GB Kích thước file tối đa hoặc là Đăng ký
đến
Facebook Amazon Microsoft Tesla Nestle Walmart L'Oreal

Nâng cấp định dạng

Chuyển từ định dạng CPIO ít phổ biến sang JAR — container dựa trên ZIP có nén deflate, được hỗ trợ toàn diện trong hệ sinh thái Java và công cụ lưu trữ.

Mọi nền tảng, mọi thiết bị

Chuyển đổi CPIO sang JAR từ Windows, macOS, Linux hay thiết bị di động. Công cụ hoàn toàn trên trình duyệt tại convertio.tools — không cần plugin hay cài đặt.

Xử lý trên đám mây

Toàn bộ quá trình chuyển đổi diễn ra trên máy chủ của chúng tôi. Thiết bị của bạn hoạt động bình thường bất kể kích thước kho CPIO hay cấu hình phần cứng.

Làm thế nào để chuyển đổi CPIO sang JAR

1

Lựa chọn các tập tin từ Máy tính, Google Drive, Dropbox, URL hoặc bằng cách kéo tập tin vào trang này.

2

Chọn jar hoặc bất kỳ định dạng nào khác bạn cần chuyển đổi sang (hỗ trợ hơn 200 định dạng)

3

Hãy để tập tin chuyển đổi và bạn có thể tải tập tin jar của bạn xuống ngay sau đó

Về các định dạng

CPIO (Copy In, Copy Out) là định dạng lưu trữ Unix có từ hệ thống PWB/UNIX tại AT&T Bell Labs vào năm 1977, xuất hiện trước cả định dạng tar. Tên gọi mô tả thao tác ban đầu của công cụ: sao chép tệp vào kho lưu trữ và sao chép tệp ra khỏi kho lưu trữ. CPIO lưu trữ các tệp tuần tự với phần header cho từng tệp chứa tên tệp, thông tin inode, quyền truy cập, quyền sở hữu, dấu thời gian và kích thước tệp, tiếp theo là dữ liệu tệp. Định dạng tồn tại dưới nhiều biến thể: định dạng nhị phân gốc, định dạng ODC (hướng octet) theo POSIX.1, định dạng newc của SVR4 với các trường thiết bị và inode mở rộng, và biến thể CRC bổ sung xác minh mã kiểm tra. Khác với tar, CPIO đọc danh sách tệp cần lưu trữ từ đầu vào chuẩn, giúp nó kết hợp tự nhiên với find và các tiện ích Unix khác thông qua ống dẫn (pipe). Một ưu điểm là bảo toàn siêu dữ liệu Unix trung thực — CPIO ghi lại số thiết bị, thông tin inode và mối quan hệ liên kết cứng với độ chính xác cao hơn các phiên bản tar trước đó, phù hợp cho sao lưu cấp hệ thống và lưu trữ tệp thiết bị. Vai trò trung tâm của định dạng trong quản lý gói Linux là một ý nghĩa thực tiễn khác: định dạng gói RPM sử dụng CPIO làm chứa dữ liệu bên trong, nghĩa là mọi hệ thống Linux dựa trên RPM đều phụ thuộc vào việc giải nén CPIO. Mặc dù tar đã trở nên phổ biến hơn cho lưu trữ tổng quát, CPIO vẫn được sử dụng trong quản trị hệ thống, ảnh initramfs và hạ tầng quản lý gói.
Nhà phát triển: AT&T / Unix
Phát hành lần đầu: 1977
JAR (Java Archive) là định dạng đóng gói dựa trên ZIP, được Sun Microsystems phát triển và giới thiệu cùng JDK 1.1 vào tháng 1 năm 1996 để phân phối các tệp class Java, siêu dữ liệu liên quan và tài nguyên như một đơn vị triển khai duy nhất. Tệp JAR về cấu trúc là một kho lưu trữ ZIP với tệp META-INF/MANIFEST.MF bổ sung — một bản khai báo văn bản ghi lại điểm nhập class chính của kho lưu trữ, các phụ thuộc classpath, phiên bản gói và thông tin chữ ký số. Môi trường chạy Java tải các class trực tiếp từ tệp JAR mà không cần giải nén, sử dụng thư mục ZIP để truy cập ngẫu nhiên hiệu quả đến từng mục. Kho lưu trữ JAR có thể trở thành tệp thực thi: chỉ định thuộc tính Main-Class trong manifest cho phép khởi chạy ứng dụng bằng lệnh java -jar đơn giản. Định dạng hỗ trợ ký số mã thông qua công cụ jarsigner của JDK, nhúng chữ ký số xác minh tính xác thực và toàn vẹn nội dung kho lưu trữ. Một ưu điểm là tích hợp nguyên bản với hệ sinh thái Java — JVM, các công cụ build (Maven, Gradle), máy chủ ứng dụng và IDE đều xử lý tệp JAR như artifact hàng đầu, cho phép quy trình build-triển khai-chạy thống nhất. Khả năng tương thích ngược với các công cụ ZIP chuẩn là một thế mạnh thực tiễn khác: bất kỳ tiện ích ZIP nào cũng có thể xem nội dung JAR, trong khi các lớp manifest và ký số bổ sung khả năng đặc thù Java trên nền tảng đó. JAR vẫn là đơn vị phân phối cơ bản cho các thư viện và ứng dụng Java trên các hệ thống doanh nghiệp, di động và nhúng.
Nhà phát triển: Sun Microsystems
Phát hành lần đầu: Ngày 23 tháng 1 năm 1996

Các câu hỏi thường gặp

Tại sao nên chuyển CPIO sang JAR?

JAR là container tiêu chuẩn cho ứng dụng và thư viện Java. Nếu bạn có tài nguyên Java trong kho CPIO, chuyển sang JAR giúp chúng sẵn sàng cho công cụ phát triển Java.

Làm thế nào để mở kho JAR?

Tệp JAR dựa trên ZIP, nên bất kỳ công cụ ZIP nào cũng mở được. Đối với công việc Java, lệnh jar từ JDK, IntelliJ IDEA và Eclipse đều xử lý JAR trực tiếp.

Chuyển đổi có thêm nén không?

Có — JAR dùng nén deflate bên trong ZIP. Vì CPIO lưu tệp không nén, đầu ra JAR thường nhỏ hơn bản gốc.

Chuyển đổi này có miễn phí không?

Có — convertio.tools cung cấp chuyển đổi CPIO sang JAR miễn phí. Không cần tài khoản hay cài phần mềm, tất cả chạy trên trình duyệt.

Có thể chuyển đổi hàng loạt nhiều kho CPIO không?

Hoàn toàn được. Tải nhiều tệp CPIO cùng lúc và chuyển tất cả sang JAR trong một phiên sử dụng tính năng tải hàng loạt.