/ / Symbol kann nicht gefunden werden (erweitert eine andere Klasse) - Java, Kompilierung, Compiler-Fehler, Makefile, Javac

Kann kein Symbol finden (erweitert eine andere Klasse) - Java, Kompilierung, Compiler-Fehler, Makefile, Javac

Ich habe meine Dateistruktur als (sie befinden sich in der Paketzuordnung):

prog/
src/assignment/
bin/assignment/
lib/assignment/

Die Dateien, die ich kompiliere, befinden sich in src und werden in bin kompiliert. Ich gebe den Befehl ein javac -d ./bin/ -cp ./bin/:./src/ -target 1.7 ./src/assignment/*.java

Ich habe es auch versucht javac -d ./bin/ -cp ./bin/:./src/ -target 1.7 ./src/assignment/GoodBrain.java ./src/assignment/LameBrain.java ./src/assignment/Board.java

Aus irgendeinem Grund kann ich nicht zwei Klassendateien verwenden. Die Fehlermeldung lautet "Symbol nicht gefunden" (sie zeigt auf die Board-Klasse und die LameBrain-Klasse).

Die Fehlermeldung:

javac -g -d ./bin/ -cp ./src/:. -target 1.7 src/assignment/GoodBrain.java
src/assignment/GoodBrain.java:3: error: cannot find symbol
public class GoodBrain extends LameBrain{
^
symbol: class LameBrain
src/assignment/GoodBrain.java:11: error: cannot find symbol
public double rateBoard(Board board) {
^
symbol:   class Board
location: class GoodBrain
2 errors
make: *** [bin/assignment/GoodBrain.class] Error 1

Es ist derselbe Fehler für alle Befehle, die ich eingebe. Bitte sagen Sie mir, ob ich neue Informationen eingeben muss

Antworten:

0 für die Antwort № 1

Ich habe den Fehler behoben, weil ich vergessen habe, die Paketanweisung anzugeben. Sehr dummer Fehler