07/03/09 15:11
Petrie
Salve a tutti ho un problema con l'esecuzione di un semplice programma di prova con java, come da oggetto
Dunque il problema dovrebbe essere essenzialmente nel settaggio del classpath.
Nella cartella C:\poo\geometria ho creato il file PointUtil.java (che ha come prima riga package geometria e l ho compilato creando il PointUtil.class;
N.B.=sia la compilazione che l'esecuzione di questo e altri file avvengono dal DOS, con texpad e simili il problema non si presenta (anche se non ho capito il perchè.
Ora, nella cartella C:\poo vi è il file ProvaPoint.java: come prima riga di codice esso ha import geometria.*;
Anch'esso viene compilato e nella cartella C:\poo si trova ora il file ProvaPoint.class
A questo punto tento l esecuzione del ProvaPoint.class con questo comando su DOS
java C:\poo\ProvaPoint (per quel che so l'estensione non va scritta, ma il problema si presenta uguale anche specificandola).
L'errore che mi da è :
Exception in thread "main": java.lang.NoClassDefFoundError: C:\poo\ProvaPoint
-----
----
----
Could not find the main class: C:\poo\ProvaPoint. Programm will exit.
Segnalo anche che il classpath contiene:
.;C:\Programmi\Java\jre6\lib\ext\QTJava.zip;C:\poo\
Potreste segnalarmi gli errori che compio in questo procedimento?
Grazie anticipatamente
Dunque il problema dovrebbe essere essenzialmente nel settaggio del classpath.
Nella cartella C:\poo\geometria ho creato il file PointUtil.java (che ha come prima riga package geometria e l ho compilato creando il PointUtil.class;
N.B.=sia la compilazione che l'esecuzione di questo e altri file avvengono dal DOS, con texpad e simili il problema non si presenta (anche se non ho capito il perchè.
Ora, nella cartella C:\poo vi è il file ProvaPoint.java: come prima riga di codice esso ha import geometria.*;
Anch'esso viene compilato e nella cartella C:\poo si trova ora il file ProvaPoint.class
A questo punto tento l esecuzione del ProvaPoint.class con questo comando su DOS
java C:\poo\ProvaPoint (per quel che so l'estensione non va scritta, ma il problema si presenta uguale anche specificandola).
L'errore che mi da è :
Exception in thread "main": java.lang.NoClassDefFoundError: C:\poo\ProvaPoint
-----
----
----
Could not find the main class: C:\poo\ProvaPoint. Programm will exit.
Segnalo anche che il classpath contiene:
.;C:\Programmi\Java\jre6\lib\ext\QTJava.zip;C:\poo\
Potreste segnalarmi gli errori che compio in questo procedimento?
Grazie anticipatamente
aaa