PDA

View Full Version : Problema Package nella compilazione da riga di comando


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

ndakota
11-06-2010, 12:02
Da src compili nel modo giusto, ma esegui nel modo sbagliato.

compilazione


javac package\classe.java


esecuzione


java package.classe


Non ne ho idea perchč sia cosė ma č cosė :D

cionci
11-06-2010, 20:56
Thread chiuso
|
V
http://www.hwupgrade.it/forum/showthread.php?t=1649196