Newsgroup: it.comp.java
Titolo: errore in esecuzione

Scusate la banalità della domanda ma sono un neofita del java. Ho creato una
classe chiamata finestra che compilo senza problemi, quando però la mando in
esecuzione con java finestra mi da Exception in trhead "main"
java.NoClassDefFoundError: finestra.
Ho la cartella java_code in C dentro la quale c'è la cartella classes dove
compilo i file .class
Le mie variabili d'ambiente sono:
CLASS_PATH   .;C.\java_code\classes
PATH    C:\j2sdk1.4.0_03\bin
vorrei sapere dov'è sta l'errore,
grazie a tutti e buon Natale.

 java.NoClassDefFoundError: finestra.
Probabilmente la classe si chiama Finestra, mentre il file si chiama
finestra (occhio alle maiuscole). Oppure, se stai usando Windows + nascondi
estensioni per i tipi di file conosciuti + un editor qualsiasi, hai salvato
il file come Finestra.java.txt invece che come Finestra.java.
Ciauz
--------------------------------
Inviato via 
http://usenet.libero.it

CLASS_PATH   .;C.\java_code\classes
[CUT]
Al netto di altri errori/problemi, ricordati che la variabile deve 
chiamarsi CLASSPATH non CLASS_PATH ...
Ma magari č solo un refuso. ;-)
HTH
-- 
Ciao
	Fabrizio C.

 java.NoClassDefFoundError: finestra.
E proprio qui nasce il problema. Purtroppo stai utilizzando un nome di 
classe che va in conflitto con la virtual machine in quanto contiene dei 
riferimenti indiretti a Windows (finestra -> window) al quale il mondo 
java e' allergico!
Dovresti rinominare il tuo finestra.java in bifora.java.
Cacchiate a parte, oltre a seguire i consigli degli altri, devi 
assicurarti anche che il comando java venga lanciato a partire dalla 
prima cartella esterna al package della classe contenente il main.
Chiaro?
...no, hai ragione...
Supponendo che il package della classe Finestra sia pippo e la cartella 
di lavoro sia c:\pluto\pippo, dal prompt del dos (ma sara' prompt questo 
dos?) devi andare nella cartella pluto e lanciare java pippo.Finestra
Ciao e Buon Natale a tutti!!
-- 
Clark Gheibol
"Perchè tanto odio?"
"Olio di Hogorocchio - un stoffe famoso per bambini e erwazzene"

 prima cartella esterna al package della classe contenente il main.
ma lui non ti ha detto che ha creato un package ^_^
 
-- 
"difficilmente riusciremo ad arginare la diffusione dei virus finche' 
 esisteranno programmi come  u(z1...zn)=sel1(u z1...zn)=u" - Kleene

 wrote in
news:aRXN9.27290$
R45.1...@news2.tin.it
: 

Possono esserci varie ipotesi, le due più probabili:
- la classe finestra non è public
- la classe finestra è definita in un package
Buon natale.
 

 pippo.Finestra 
Assolutamente no, a cosa servirebbe secondo te il classpath?

Per eseguire il class devi indicare il percorso completo esatto del file
class
da eseguire oppure spostarti sulla directory in cui è il suddetto file ed
eseguire
il comando java indicando il solo file. Ricorda che non devi immettere anche
l'estensione .class.
In più controlla di avere il nome della classe con la prima maiuscola,
quindi "Finestra".
Di aver salvato la definizione in un file con lo stesso nome
della classe, quindi "Finestra.java"
Infine controlla di invocare il comando java con il nome ESATTO
della classe, quindi "java Finestra".
Ciao!
Luca Paganelli