PDA

Visualizza la versione completa : [JAVA] Quando compilo non viene visto "extends"


haidi8
28-02-2006, 20:10
Salve a tutti,avrei un problemino...praticamente ho una classe da cui ereditano varie classi,compilo la classe principale ed tutt'ok,poi inizio a compilare le sottoclassi (collegate alla principale con extends)ma negli errori mi dice ke non trova la classe
principale

esempio:

class Madre{ //questa la compila
}

class figlio1 extends Madre{ //nn compila
}

class figlio2 extends Madre{ //nn compila
}

class figlio3 extends Madre{ //nn compila
}

da cosa dipende? :bh: :bh:

unomichisiada
28-02-2006, 20:23
Originariamente inviato da haidi8
Salve a tutti,avrei un problemino...praticamente ho una classe da cui ereditano varie classi,compilo la classe principale ed tutt'ok,poi inizio a compilare le sottoclassi (collegate alla principale con extends)ma negli errori mi dice ke non trova la classe
principale

esempio:

class Madre{ //questa la compila
}

class figlio1 extends Madre{ //nn compila
}

class figlio2 extends Madre{ //nn compila
}

class figlio3 extends Madre{ //nn compila
}

da cosa dipende? :bh: :bh:
Non che Madre in un package?

haidi8
28-02-2006, 20:25
ho provato con e senza package..ma niente

unomichisiada
28-02-2006, 20:39
Originariamente inviato da haidi8
ho provato con e senza package..ma niente
Come fai per compilare?

haidi8
28-02-2006, 20:48
uso il metodo vecchio...nel prompt

unomichisiada
28-02-2006, 20:50
Originariamente inviato da haidi8
uso il metodo vecchio...nel prompt
Mi servono pi inforrmazioni, in particolare:
-il comando esatto che dai per compilare
-la struttura della cartella (sottocartelle e file contenuti compresi) che contiene i sorgenti

haidi8
28-02-2006, 20:56
allora per compilare

javac madre.java (per eseguire invece java madre)

madre si trova nella cartella bin di jdk,

ho provato anke aggiungendo il package..cio creo la cartella nuovaCartella (sempre in bin) dove metto i file in pi in ogni file devo aggiungere la riga

package package nuovaCartella

per compilare:

javac nuovaCartella/madre.java


Tutto questo per dopo ke nella variabile d'ambiente PATH ho messo il path della cartella bin del jdk, e nel prompt ho dato tale path!

floyd
28-02-2006, 22:43
se sono nella stessa dir prova javac *.java

haidi8
28-02-2006, 22:51
WOW floyd ha compilato senza erroriiii...per quando eseguo la classe con il main mi da l'eccezione NoClassDefFoundError


cmq grazie mille lo stesso un buon passo avanti... :) :D

floyd
28-02-2006, 22:56
forse un probl di classpath

Loading