Also rein theoretisch kannst du eine hat Datei in den lib Ordner deines JDK/JRE kopieren. Aber das ist extrem unschön und ein Vorgehen, das sehr leicht Probleme nach sich zieht.
Daher: Abhängigkeiten entweder direkt im Projekt verwalten oder noch besser: aus dem Repository nutzen (Maven oder Gradle nutzen).
Und wenn es um das Ausführen der fertigen App geht und nicht die Entwicklung: da wäre die Antwort: Image erstellen (JLink) oder fat jar.
Bei beiden hast du am Ende etwas, das auch die Abhängigkeiten beinhaltet.