Dennis ha scritto:
Quindi a questo punto per distribuire la mia applicazione basta che distribuisco questo file .jar?
Al fine di lanciarlo "a mano" da prompt oppure con doppio-click (se possibile/configurato), sì, basterebbe.
Ma dovresti anche considerare altre questioni, dipendentemente da cosa hai usato/fatto nel tuo codice:
1) la tua applicazione richiede librerie di terze parti? Insomma, devi usare jar esterni?
2) la tua applicazione utilizza risorse (testi, immagini ecc...) che dovresti aver inserito nel tuo jar? E se sì (cioè sono nel jar), le hai referenziate/caricate in modo appropriato?
Dennis ha scritto:
Ma se in un pc cliente manca l'associazione .jar -> JRE? e se manca il JRE? esiste un modo per fare in modo che al primo avvio dell'applicazione essa controlli se esiste l'associazione ed eventualmente crearla e sopratutto se è installato JRE?
Non c'è un modo con i soli tools offerti dal JDK/JRE. Ma ci sono tools (anche free) che puoi trovare in rete, che sono in grado di generare eseguibili "nativi" per varie piattaforme con lo scopo di fare tutta una serie di azioni del tipo: verificare la presenza di un runtime Java e/o effettuarne il download, eseguibile il launch della applicazione, ecc...
Cerca ad esempio "launch4j".