[JAVA] Problemi compilazione Clicca QUI per vedere il messaggio nel forum |
No?Ya! |
non è propriamente relativo a ret... ma se provo a compilare una classe mi da questo errore:
Exception in thread "main" java.lang.NoClassDefFoundError: Server
Non capisco di che si tratti!
qua di sotto il codice (non l'ho testato):
import java.io.*;
import java.net.*;
public class Server{
public static void main(String[] args) throws Exception
{
String servString = "stringa inviata dal server\n";
ServerSocket s = new ServerSocket(6789);
while(true){
Socket socketConnessione = s.accept();
DataOutputStream datiOut = new DataOutputStream(socketConnessione.getOutputStream());
datiOut.writeBytes(servString);
}
}
}
che cosa non va?
Graz!
No? |
TankJr. |
quello è un errore che ti da quando non vede il classpath.. controlla le variabili d'ambiente! |
No?Ya! |
Sai dirmi le variabili da settare con Win2000 ?
io ho settato il PATH ma non so se c'è da settare qualcos'altro!!! |
0m4r |
facciamo che mi spieghi lòa struttura delle direcotry utilizzata per il programme e mi indichi quali sono le altre classi coinvolte nell'esecuzione di quella che tu hai postato qui... poi foirse potremmo aiutarti un filino meglio
Off-Topic: complimenti, bella musica... non ne capisco molto di drum'n'bass ma mi piace ascoltarla e la vostra mi piace. |
No?Ya! |
Ringrazio Om4r (anche per i complimenti...:oops::oops::oops:)
cmq ho risolto... ho ravanato tra i thread del dsy e ho trovato la soluzione... il problema stava nel mettere un "." (il punto) alla fine del percorso del classpath... non sapete quanti santi ho bestemmiato |
0m4r |
a volte le cose basta giusto saperle ;P
P.S.
0m4r, non Om4r, c'è uno zero al posto della O |
yeah |
Off-Topic:
Io non ho impostato il classpath e il codice compila e va senza problemi :)
|
Skilotto83 |
Originally posted by yeah
Off-Topic:
Io non ho impostato il classpath e il codice compila e va senza problemi :)
probabilmente hai messo il compilatore e i file che compili della stessa cartella..e da quella cartella lanci il comando per compilare...
La classpath serve teoricamente per dire al sistema operativo dove andare a prendere il compilatore se la chiami da c:
volendo si puo' farne a meno se compili gia' dalla cartella doce c'è il compilatore....
è una comodita'...
correggetemi se sbaglio... |
0m4r |
Originally posted by yeah
Off-Topic:
Io non ho impostato il classpath e il codice compila e va senza problemi :)
può darsi che tu il "." lo abbia messo nel PATH mentre no?ya! non lo abbia fatto, ma è unìipotesi non so come avete configurato i vostri sistemi... |
yeah |
no :)
Forse è che se il classpath è definito cerca di usarlo (e se è mal configurato va nei pasticci) altrimenti non lo usa e va per le vie standard |
0m4r |
questo lo so, io davo una rissposta all'utilizzo o non utilizzo del "." ;P |
|
|
|