cuốn sách gpt4 ai đã làm

Thông tin ký hiệu jar Java: tương đương với tdstrip là gì?

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-01 22:58:06 28 4
mua khóa gpt4 Nike

Tôi có tệp .jar 1 MB. Nếu không có thông tin gỡ lỗi thì nó sẽ có dung lượng khoảng 100KB. Bây giờ, làm cách nào để xóa thông tin gỡ lỗi?

Những người bạn cũ từ thế giới Borland có thể nhớ đến một người đàn ông tên là dải băng Một công cụ loại bỏ thông tin ký hiệu khỏi .exe.

Tương đương trong thế giới Java là gì? Tôi đang cố gắng phát triển thiết bị di động khi tệp 1MB quá lớn.

Tôi biết tôi có thể biên dịch lại và xây dựng lại tệp .jar mà không cần gỡ lỗi thông tin, nhưng bạn sẽ làm điều đó như thế nào nếu bạn không có nguồn, v.v.?

câu trả lời hay nhất

sử dụng %Java_HOME%/bin/pack200 -r -G jartostrip.jar

Cách sử dụng: pack200 [-opt... | --option=value]... x.pack[.gz] y.jar

Tùy chọn đóng gói
-g, --no-gzip xuất ra một tệp *.pack đơn giản không cần nén
--gzip (mặc định) xử lý hậu kỳ đầu ra gói bằng gzip
-G, --strip-debug loại bỏ các thuộc tính gỡ lỗi trong khi đóng gói
-O, --no-keep-file-order không truyền thông tin thứ tự tập tin
--keep-file-order (mặc định) giữ nguyên thứ tự tệp đầu vào
-S{N}, --segment-limit={N} giới hạn phân đoạn đầu ra (mặc định N=1Mb)
-E{N}, --effort={N} nỗ lực đóng gói (mặc định N=5)
-H{h}, --deflate-hint={h} truyền gợi ý giảm phát: đúng, sai hoặc giữ (mặc định)
-m{V}, --modification-time={V} truyền thời gian sửa đổi: mới nhất hoặc giữ (mặc định)
-P{F}, --pass-file={F} truyền (các) phần tử đầu vào đã cho không bị nén
-U{a}, --unknown-attribute={a} hành động thuộc tính không xác định: lỗi, dải hoặc vượt qua (mặc định)
-C{N}={L}, --class-attribute={N}={L} (thuộc tính do người dùng xác định)
-F{N}={L}, --field-attribute={N}={L} (thuộc tính do người dùng xác định)
-M{N}={L}, --method-attribute={N}={L} (thuộc tính do người dùng xác định)
-D{N}={L}, --code-attribute={N}={L} (thuộc tính do người dùng xác định)
-f{F}, --config-file={F} đọc tệp F cho thuộc tính Pack200.Packer
-v, --verbose tăng tính chi tiết của chương trình
-q, --quiet đặt mức độ dài dòng ở mức thấp nhất
-l{F}, --log-file={F} xuất ra tệp nhật ký đã cho hoặc '-' cho System.out
-?, -h, --help in thông báo này
-V, --version phiên bản in chương trình
-J{X} chuyển tùy chọn X sang máy ảo Java cơ bản

Ghi chú:
Các tùy chọn -P, -C, -F, -M và -D tích lũy.
Định nghĩa thuộc tính ví dụ: -C SourceFile=RUH .
Thuộc tính tệp Config. được xác định bởi API Pack200.
Để biết ý nghĩa của các giá trị -S, -E, -H-, -m, -U, hãy xem API Pack200.
Các định nghĩa bố cục (như RUH) được xác định bởi JSR 200.

Chế độ đóng gói lại cập nhật tệp JAR theo chu kỳ đóng gói/giải nén:
pack200 [-r|--repack] [-opt | --option=value]... [repacky.jar] y.jar

Về thông tin ký hiệu jar Java: tương đương với tdstrip là gì?, chúng tôi đã tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/2287615/

28 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress