Tôi muốn biết liệu có tối đa số tệp được phép cho mỗi bình hay không, sau đó bạn có thể gặp vấn đề về classpath như các lớp không được tính đến?Số tệp tối đa trên mỗi bình là bao nhiêu?
5
A
Trả lời
11
Định dạng jar chỉ là định dạng zip được đổi tên, do đó, nó thừa kế các giới hạn của định dạng đó.
Định dạng zip gốc có giới hạn 65535 mục nhập, vì vậy trong tổng số trong Java 6 trở về trước, bạn có thể có nhiều nhất là nhiều lớp hoặc tệp khác, được kết hợp. Nhiều công cụ cũng bao gồm các thư mục như entires, và điều này làm giảm các entires có sẵn cho các lớp và các tệp khác.
Trong java 7, zip64 được hỗ trợ, với giới hạn cao hơn nhiều.
Tôi nghi ngờ chế độ lỗi, tuy nhiên, sẽ không bị thiếu tệp ngẫu nhiên, nhưng không thành công trong thời gian tạo jar.
3
Tệp .jar thực sự chỉ là tệp .zip có tệp kê khai đặc biệt. Vì vậy, các giới hạn cũng giống như cho các tập tin .zip
- Lên đến Java 6, các file zip bình thường được hỗ trợ, với tối đa là kích thước 4gb và 65535 file
- Từ Java 7 trở đi, định dạng Zip64 là được hỗ trợ với một cái gì đó như 16 dung lượng exabyte. điều này có hiệu quả không giới hạn cho việc sử dụng bình thường với phần cứng hiện tại (kích thước của tất cả nội dung trên internet) là
Các vấn đề liên quan
- 1. Thông lượng tối đa của Loggly là bao nhiêu?
- 2. Kích thước tối đa của Web.config là bao nhiêu?
- 3. Độ dài tối đa của tên facebook là bao nhiêu?
- 4. Số tham số tối đa được phép cho mỗi loại nhà cung cấp cơ sở dữ liệu là bao nhiêu?
- 5. Giới hạn bộ nhớ tối đa cho mỗi ứng dụng cho Android 2.2 là bao nhiêu?
- 6. Độ dài tối đa của một ListProperty là bao nhiêu?
- 7. Số lượng khối lượng đính kèm tối đa cho mỗi phiên bản Amazon EC2 là bao nhiêu?
- 8. Số lượng regex được đánh số tối đa là bao nhiêu?
- 9. Số lượng khối tối đa có thể có trong CUDA là bao nhiêu?
- 10. Số lượng kết nối cURL tối đa được đặt bởi là bao nhiêu?
- 11. Kích thước họa tiết tối đa có sẵn trên iPad là bao nhiêu?
- 12. Độ dài tối đa của cột trong tệp csv là bao nhiêu?
- 13. Số thứ nguyên tối đa được phép cho một mảng trong C++ là bao nhiêu?
- 14. Số cột tối đa được phép trong một bảng là bao nhiêu?
- 15. Số lượng tối đa các không gian chính trong Cassandra là bao nhiêu?
- 16. Số lượng chủ đề tối đa trong Windows Server 2003 là bao nhiêu?
- 17. Số lượng kết nối tối đa được phép trong SQL Server 2008 là bao nhiêu?
- 18. Số byte tối đa cho ký tự mã hóa UTF-8 là bao nhiêu?
- 19. Số ký tự tối đa trong thông báo USSD là bao nhiêu?
- 20. Tốc độ nén tối đa về mặt lý thuyết có thể là bao nhiêu?
- 21. Có bao nhiêu ký tự trong varchar (tối đa)
- 22. Số lượt xem trên mỗi lượt xem tối đa trên mỗi thùng
- 23. Có bao nhiêu byte cho mỗi inode?
- 24. Trong tỷ giá hối đoái, số lượng chữ số thập phân được sử dụng tối đa là bao nhiêu?
- 25. Kích thước tối đa mà biến phiên có thể giữ là bao nhiêu?
- 26. Kích thước tối đa của một ItemView trong EWS là bao nhiêu?
- 27. Độ chính xác tối đa của Bộ hẹn giờ trong .NET là bao nhiêu?
- 28. Độ dài tối đa có thể có của chuỗi truy vấn là bao nhiêu?
- 29. Độ rộng diện tích nội dung tối đa tốt cho các trang web là bao nhiêu?
- 30. Độ dài tối đa của tên ứng dụng iPad có thể là bao nhiêu?
Điều này có giống với câu hỏi của bạn không? http://stackoverflow.com/questions/3057841/too-long-line-in-manifest-file-while-trying-to-create-jar –
không liên kết của bạn có liên quan đến chiều dài classpath –
Tệp hoặc lớp Java? – alexvetter