Io compilo la classe con il main(), e mi ritrovo a lanciare poi i file .class vecchi.

Per lavoro sto usando Visual Studio Code che, valido per codici front-end e virtualizzazione di server localhost, sta presentando bug imbarazzanti per Java (segnala errori nei commenti, impone il close() su istanze di Scanner anche se poi Scanner serve nel caller di quel metodo...), oltre a spedire i file .class in una cartella di sistema quanto meno nascosta...