Ahoi, bin dabei mein Java wieder aufzufrischen und so manche Übungsaufgabe durchzugehen, allerdings will nicht alles so wie ich es gern hätte, wäre ja auch zu schön gewesen 
Also mein Problem ist folgendes:
Ich versuche unter Vista lediglich dass Datum abzufragen und auszugeben mit folgendem Code
Hab die neueste Java-Version 6/10 installiert, sowohl mit 32bit als auch mit 64bit versucht, jedes mal kommt die Fehlermeldung
Hab bereits gegoogelt aber bin nicht fündig geworden.
Dass komische dabei ist allerdings, dass ich, nachdem es unter Vista nicht funktioniert hat ich die neueste Java-Version auf meinem Laptop unter XP32 installiert habe und dort läuft dass Programm fehlerfrei.
Gibt es unter Vista etwas was ich hierbei beachten muss oder ist die ganze Funktion unter Vista prinzipiell fehlerhaft?

Also mein Problem ist folgendes:
Ich versuche unter Vista lediglich dass Datum abzufragen und auszugeben mit folgendem Code
Code:
import java.util.*;
import java.text.*;
public class Datum
{
public static void main(String[] args)
{
Date heute = new Date();
DateFormat formatierer = DateFormat.getDateInstance(DateFormat.FULL, Locale.GERMANY);
String datum = formatierer.format(heute);
System.out.println(datum);
}
}
Code:
Exception in thread "main" java.lang.IllegalArgumentException: Cannot format given Object as a Date
at java.text.DateFormat.format(unknown Source
at java.text.Format.format(Unknown Source)
at Datum.main(Datum.java:10)
Hab bereits gegoogelt aber bin nicht fündig geworden.
Dass komische dabei ist allerdings, dass ich, nachdem es unter Vista nicht funktioniert hat ich die neueste Java-Version auf meinem Laptop unter XP32 installiert habe und dort läuft dass Programm fehlerfrei.
Gibt es unter Vista etwas was ich hierbei beachten muss oder ist die ganze Funktion unter Vista prinzipiell fehlerhaft?