darioritondo
11-06-2010, 00:55
Ciao a tutti sto creando un applicazione client-server per il commercio elettronico (su ambiente eclipse) e per motivi didattici devo poter compilare il tutto anche da riga di comando. La mia applicazione nelle prime bozze va con eclipse mentre c'č un problema quando lo eseguo da riga di comando.
Vi espongo brevemente il problema:
la struttura delle directory č questa
src
|
-->Servitore
| |
| -->Negozio.java
| -->ServerThread.java
|
-->Cliente
|
-->Cliente.java
in Negozio e ServerThread ho messo package Servitore e import Cliente.*
in Cliente.java Package Cliente e import Servitore.*
Se compilo Negozio.java da src (javac Servitore\Negozio.java) e lo mando in esecuzione (java Servitore\Negozio)
mi restituisce NoClassDefFuondException di Negozio
mentre se compilo nella cartella Servitore (javac Negozio.java) il compilatore non riesce a trovare il package Cliente
Chiaramente mettendo i file tutti nella stessa directory ed eliminando import e package dalle intestazioni dei file riesco a compilare senza problemi, ma vorrei sapere che errore sto commettendo nel primo caso.
Spero possiate aiutarmi in qualche modo.
Grazie
Vi espongo brevemente il problema:
la struttura delle directory č questa
src
|
-->Servitore
| |
| -->Negozio.java
| -->ServerThread.java
|
-->Cliente
|
-->Cliente.java
in Negozio e ServerThread ho messo package Servitore e import Cliente.*
in Cliente.java Package Cliente e import Servitore.*
Se compilo Negozio.java da src (javac Servitore\Negozio.java) e lo mando in esecuzione (java Servitore\Negozio)
mi restituisce NoClassDefFuondException di Negozio
mentre se compilo nella cartella Servitore (javac Negozio.java) il compilatore non riesce a trovare il package Cliente
Chiaramente mettendo i file tutti nella stessa directory ed eliminando import e package dalle intestazioni dei file riesco a compilare senza problemi, ma vorrei sapere che errore sto commettendo nel primo caso.
Spero possiate aiutarmi in qualche modo.
Grazie