Dựa vào một JRE được cài đặt là chính xác không có ý nghĩa gì ngoài môi trường công ty được kiểm soát, nơi tất cả các máy tính để bàn bị khóa với một phiên bản cụ thể. Trong trường hợp nào, bạn nên hỏi câu hỏi này của người kiểm soát môi trường đó.
Đối với ứng dụng máy tính để bàn Java dành cho thị trường đại chúng, bạn nên sử dụng trình cài đặt hoặc trình khởi chạy đi kèm gói JRE mà bạn muốn chúng đang sử dụng hoặc thiết lập Java Web Start (JAWS).
Lưu ý rằng nếu bạn thực sự phân phối một JRE đi kèm, bạn phải tuân thủ các điều khoản cấp phép . Tôi không phải là một luật sư, nhưng những người không nên có vấn đề cho hầu hết các mục đích. Nếu bạn đang ở trong một tình huống mà bạn có một đội ngũ hợp pháp, tất nhiên bạn nên chạy nó qua họ.
Đối với nhà phát triển hoặc công cụ định hướng kỹ thuật khác, thông thường nên xuất bản các lọ trên Maven Central , vì vậy việc phân phối và tải xuống hoàn toàn tự động. Đây là một trường hợp trong đó việc gắn bó với các phiên bản Java cũ hơn là một lợi thế, vì nó cho phép sử dụng chúng trong các tập đoàn bị khóa với phiên bản cũ hơn.
Nhưng tôi sẽ không lo lắng về điều đó quá nhiều cho một dự án bắt đầu ngày hôm nay.
Cuối cùng, nếu tất cả các công việc trên là quá nhiều công việc, bạn chỉ có thể xuất bản nguồn trên github hoặc bitbucket và để người dùng tự xây dựng nó.