La cosa non dipende dal compilatore ma dal ClassPath (o da impostazione di package).

I casi sono 2:

1) La tua applicazione fa parte di un Package, ma il file .class non è contenuto nella cartella con il nome del package

2) Stai tentando di avviare l'applicazione dal punto sbagliato o inserendo valori di percorso per arrivare alla classe tipo in questo esempio
codice:
C:\
 |
 +--- yyy
       |
       +--- DisegnaFrame

C:\> java C:\yyy\DisegnaFrame
Se il tuo caso è il secondo, devi posizionarti nella cartella contenente la classe ed avviare l'applicazione utilizzando il comando
codice:
C:\yyy> java DisegnaFrame
Ciao.