Originariamente inviato da Favozza
Syntax error, parameterized types are only available if source level is 1.5

Anche la possibilità di dare al costruttore di PrintStream un FILE mi è preclusa
I "generics" e un costruttore in PrintStream che riceve un File sono due cose disponibili solo da Java 5 (1.5).

Originariamente inviato da Favozza
se compilo i sorgenti da programmi come eclipse e netbeans tutto va a buon fine
Allora questi IDE sicuramente stanno usando un JDK 5 o superiore.

Originariamente inviato da Favozza
mentre usando il comando javac ricevo i suddetti errori
Sicuramente hai anche un altro JDK inferiore alla 5 e presumibilmente il PATH è tale per cui "trova" questo JDK inferiore e non quello usato dagli IDE.
Verifica quanti e quali (e dove) JDK/JRE hai installato e fai in modo che in PATH venga prima quello che intendi usare da prompt. Tutto qui.