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.