.sea.monkey.: package problem

Beitrag lesen

Hi,
ich mache grade für die uni eine etwas komplexer Anwendung und fange daher grade an die datei in packages unterzubringen um so für etwas "Struktur" zu sorgen. Problem das jetzt auftaucht ist, dass die eine Klasse eine andere nicht findet obwohl sie imselben package liegt.

Ich erinnere mich dunkel an sowas wie "setz den classpath" aber das kann doch nicht die lösung sein. Ich kann doch meinem prof nich ne anwendung geben die es erfordert das er erstmal den classpath setzt damit sie läuft? oder doch? bin grade etwas durch und sehe glaube ich grade eine sehr nahe liegende lösung nicht.
Kann mir mal bitte jemand auf die sprünge helfen?

einfaches Beispiel:

Klasse CognitiveGUI

package gui;
import javax.swing.*;
import java.awt.event.WindowEvent;
import java.awt.AWTEvent;

public class CognitiveGUI extends JFrame
{
public CognitiveGUI ()
{
     this.addWindowListener(new GUIWindowAdapter());
}

}

und Klasse GUIWindowAdapter

package gui;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class GUIWindowAdapter extends WindowAdapter
{
public GUIWindowAdapter(){}
}

liegen imselben Package. Beim Kompilieren kommt der Fehler:

cannot resolve Symbol
symbol  : class GUIWindowAdapter
location: package gui
  this.addWindowListener(new gui.GUIWindowAdapter());
                                              ^
1 error

Wenn ich die erste zeile in beiden Klassen rausnehme (also package gui;) da gehts....warum?