Ano. To jsem četl v době napsání. Ale jak jsem řekl Files.delete(file.toPath()); pouze vyhodí hlášku.
Proces nemá přístup k souboru, neboť jej právě využívá jiný proces.
A Resource Monitor řekl, že ho využívá samotný puštěný projekt. Což nahrává tomu i fakt, že po ukončení běžícího projektu jdou soubory bez problému smazat.
media_player.dispose();
Runtime.getRuntime().gc();
Jenže i když zavolám dispose() a uměle vyvolám garbage collector, přesto se občas stane, že soubor/y nejdou smazat.