In einer kontrollierten Unternehmensumgebung, in der alle Desktops für eine bestimmte Version gesperrt sind, ist es nicht sinnvoll, sich auf eine installierte JRE zu verlassen, um korrekt zu sein. In diesem Fall sollten Sie diese Frage an die Person richten, die diese Umgebung kontrolliert.
Für eine Massenmarkt-Java-Desktop-Anwendung sollten Sie ein Installations- oder Startprogramm verwenden , das die von Ihnen gewünschte JRE bündelt , oder Java Web Start (JAWS) einrichten .
Beachten Sie, dass Sie die Lizenzbestimmungen einhalten müssen, wenn Sie eine gebündelte JRE tatsächlich physisch vertreiben . Ich bin kein Anwalt, aber diese sollten für die meisten Zwecke nicht problematisch sein. Wenn Sie in einer Situation sind, in der Sie ein juristisches Team haben, sollten Sie es natürlich überholen.
Für Entwickler oder andere technisch orientierte Tools ist es im Allgemeinen vorzuziehen, die Gläser auf Maven Central zu veröffentlichen , damit die Verteilung und der Download vollständig automatisiert werden. Dies ist ein Fall, in dem das Festhalten an älteren Java-Versionen von Vorteil ist, da sie in Unternehmen eingesetzt werden können, die auf eine ältere Version beschränkt sind.
Aber ich würde mir darüber keine Sorgen machen, wenn ein Projekt heute begonnen hätte.
Wenn all das zu viel Arbeit ist, können Sie den Quellcode einfach auf Github oder Bitbucket veröffentlichen und ihn vom Benutzer selbst erstellen lassen.