Nav. een opdracht voor school ben ik bezig met een programmaatje.
Gegeven: een package gamebase, met een bord
Daarbij heb ik een programma Life gemaakt, met classes die gamebase uitbreiden. Dit werkt prima.
Nu lukt het echter niet om een programma te maken dat Life weer uitbreid.
Mijn directory-structuur is nu als volgt:
AdvLife
|
lifebase
|
gamebase
Een typische class uit AdvLife ziet er als volgt uit
Dit lijkt me vrij correct. Analoog hieraan ziet een typische class uit lifebase er als volgt uit:
Een typische foutmelding die ik hierbij krijg is:
AdvLifeFrame.java:5: cannot access gamebase.GameFrame
file gamebase/GameFrame.class not found
protected AdvLifeStats stats;
Het lijkt dus dat de compiler aan alleen de package lifebase niet genoeg heeft, en gamebase niet kan vinden. Waar kan dit aan liggen?
Ik hoop dat ik duidelijk ben. Sorry voor het eventuele noob-niveau
Gegeven: een package gamebase, met een bord
Daarbij heb ik een programma Life gemaakt, met classes die gamebase uitbreiden. Dit werkt prima.
Nu lukt het echter niet om een programma te maken dat Life weer uitbreid.
Mijn directory-structuur is nu als volgt:
AdvLife
|
lifebase
|
gamebase
Een typische class uit AdvLife ziet er als volgt uit
code:
1
2
3
4
5
6
7
8
| import lifebase.*;
import lifebase.gamebase.*; //voor de zekerheid, kan toch geen kwaad
zolang je andere classnames gebruikt? //
public class AdvLifeClass extends LifeClass {
AdvLifeClass (args) {
super(args)
}
} |
Dit lijkt me vrij correct. Analoog hieraan ziet een typische class uit lifebase er als volgt uit:
code:
1
2
3
4
5
6
7
8
| package lifebase;
import gamebase.*
public class LifeClass extends GameClass {
LifeClass (args) {
super(args)
}
} |
Een typische foutmelding die ik hierbij krijg is:
AdvLifeFrame.java:5: cannot access gamebase.GameFrame
file gamebase/GameFrame.class not found
protected AdvLifeStats stats;
Het lijkt dus dat de compiler aan alleen de package lifebase niet genoeg heeft, en gamebase niet kan vinden. Waar kan dit aan liggen?
Ik hoop dat ik duidelijk ben. Sorry voor het eventuele noob-niveau