ma mi da più o meno il seguente errore
ci puoi dare un errore un pò più più e un pò meno meno?

Se su eclipse funziona compilazione ed esecuzione il codice è giusto, forse sbagli a passare a riga di comando... fai questo, vai nella cartella in cui ci sono i file .java e dai

javac *.java

quindi esegui il file che contiene il metodo main senza specificare l'estensione .class

java Classe

edit:
i file but li devi creare tu, dentro ci metti,

compile.bat -> javac *.java
run.bat -> java ClasseMain

le classi dipendenza devono stare al livello della classe main(salvo package, jar estensioni, classpath atipci ecc...)

per la data usa le espressioni regolari, sennò c''è la classe Date e Calendar con le sue implementazioni concrete come GregorianCalendar(non ricordo i formati però)
In alternativa crei tu la classe che controlla il formato con le espressioni regolari