Salve a tutti, gentili utenti
Prima di tutto voglio scusarmi per la banalità della domanda, ma è la prima volta che mi cimento con la programmazione, per cui spero potrete scusarmi ^_^

Dunque, ho provato a creare una finestra con questo codice:

codice:
import javax.swing.*;

class Ch2sample1 {

   public static void main(String[] args) {

      JFrame myWindow;

      myWindow = new JFrame();

      myWindow.setSize(300, 200);
      myWindow.setTitle("My First java Program");
      myWindow.setVisible(true);

   }

}
Il programma non dovrebbe fare altro che aprire una finestra titolata "MY First java Program".
Di errori sintattici non mi pare ce ne siano, e infatti non mi sono segnalati, però compare questo errore:

codice:
Exception in thread "main" java.lang.NoClassDefFoundError: Ch2sample1/class
caused by: java.lang.ClassNotFound.Exception: Ch2sample1.class
           at java.net.URLClassLoader$1.run(Unknown Source)
           at java.security.AccessController.doPrivileged(Nathive Method)
           at java.net.URLClassLoader.loadClass(Unknown Source)
           at java.lang.ClassLoader.loadClass(Unknown Source)
           at sun.misc.Lanucher$AppClassLoader.loadClass(Unknown Source)
           at java.lang.ClassLoader.LoadCalss(Unknown Source)
Could not find the main class: Ch2sample1.class. Program will exist.
Qualcuno mi può spiegare cosa significa tutto ciò? Posso aggiungere anche un' altra informazione, ma non so se c' entra: ho provato a eseguire anche un' altro programma in cui ho usato dei package, e mi ha dato un errore molto simile, mentre invece nel mio primissimo programma, che non aveva bisogno di package, è filato tutto liscio.
Grazie mille delle risposte