ciao a tutti. Non capisco come mai il programma javac non compila il mio programmino ( stupidissimo programma che stampa una scritta)

N.B. sono andato nella cartella contenente javac che da me e'
C:\j2sdk1.4.2_04 e ho scritto javac Main.java

il mio programma e' questo

package prova;


public class Main {


public Main() {
}

public static void main(String[] args) {
System.out.print("ciao");
}

}


ma quello che viene fuori e' error: cannot read Main.java

Anche se non dipende dalle var d'ambiente (credo) perche sono esattamente nel percorso dove c'e' javac....ho cmq settato le var d'ambiente

la var JAVA_HOME settata cosi c:\j2sdk1.4.2_04\bin

mentre sotto nelle variabili di sistema ho messo il path cosi
%SystemRoot%\system32;%SystemRoot%;%SystemRoot%\Sy stem32\Wbem;C:\j2sdk1.4.2_04\bin

Vorrei lasciarvi lo screen ma 25 k e' troppo poco non ce la faccio
Cerco quindi di scrivere il tutto a mano

Perche non compila ??? aiuto pls.
Piccola nota...da netbeans compila e runna. e tutto va....

Ecco cosa ottengo
DA console
C:\j2sdk1.4.2_04\bin> dir
ottengo javac.exe e java.exe ecc ecc ecc

scirvo a console
C:\j2sdk1.4.2_04\bin>javac Main.java

e ottengo
error: cannot read Main.java

aiuto plsssss
ciao