sách gpt4 ai đã đi

Sự khác biệt giữa openjdk-6-jre, openjdk-6-jre-headless, openjdk-6-jre-lib

In lại Tác giả: IT Lao Gao Thời gian cập nhật: 2023-10-28 20:30:25 29 4
mua khóa gpt4 Nike

Tôi đang gặp khó khăn trong việc hiểu một số kiến ​​thức cơ bản về Java JRE.

Tôi cần chạy mã Java trong một hệ thống nhúng và để thực hiện việc này, tôi cần cài đặt môi trường chạy Java tối thiểu trong hạt nhân Linux, tức là gói nhỏ nhất cần thiết để thực thi các tệp nhị phân Java. Tôi nghĩ không thể thực hiện điều này chỉ bằng JVM (cần có gói JRE, tôi nói đúng không?)

Vấn đề là khi tìm kiếm trong kho lưu trữ Debian, tôi không hiểu rõ các gói openjdk-6-jre,openjdk-6-jre-không có đầu Sự khác biệt giữa > và openjdk-6-jre-lib. Các chương trình Java chỉ chạy được với cái trước phải không? Hay chúng ta cần cả ba thứ đó?

Đây là một vấn đề vì có sự khác biệt rất lớn về kích thước (MB) giữa chúng.

1 Câu trả lời

Bạn nói đúng, bạn cần một gói JRE để chạy bất kỳ ứng dụng Java nào.

Vì bạn nói rằng bạn đang chạy trên nền tảng nhúng, tôi cho rằng ứng dụng Java bạn muốn chạy không có GUI. Trong trường hợp này, bạn có thể sử dụng openjdk-6-jre-không có đầu. Đây là trang gói openjdk-6-jre-headless ở đây Có giải thích ở trên. "Thời gian chạy Java tối thiểu - cần thiết để thực thi các chương trình Java không phải GUI".

Như bạn có thể thấy từ trang chi tiết gói debian , openjdk-6-jre-không có đầu Phụ thuộc vào openjdk-6-jre-lib (và các gói khác), do đó, nó có thể cài đặt theo cả hai cách.

Nếu ứng dụng Java bạn muốn chạy có GUI, bạn sẽ cần openjdk-6-jre Còn hơn là openjdk-6-jre-không có đầu

Liên quan đến sự khác biệt giữa java - openjdk-6-jre, openjdk-6-jre-headless và openjdk-6-jre-lib, 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/24280872/

29 4 0
CNTT Lao Gao
Hồ sơ cá nhân

Tôi là một lập trình viên xuất sắc, rất giỏi!

Nhận phiếu giảm giá Didi Taxi miễn phí
Mã giảm giá Didi Taxi
Giấy chứng nhận ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com