Fehler bei getLocalHost()

Sunrise2005

Grünschnabel
Hallo.
Ich will die IP-Adresse meines Rechners mit Java rausbekommen. Der Code dafür ist eigentlich kein Problem:
Code:
java.net.InetAddress lokaleIP = null;
    try {
       lokaleIP = java.net.InetAddress.getLocalHost();
       System.out.println("Rechner: " +lokaleIP);
    }
    catch (java.net.UnknownHostException e) {
       System.out.println("Fehler: "+e);
    }
Das funktioniert auch auf meinem alten Rechner mit Win XP (Pro) SP1, aber auf meinem anderen Rechner mit Win XP (Pro) SP2 bekomme ich immer folgende Fehlerausgabe:
Code:
Fehler: java.net.UnknownHostException: PORSCHE: PORSCHE
Es wird nicht geschafft die IP-Adresse rauszubekommen.
----------------------------------------
"PORSCHE" ist der Name meines Rechners und ipconfig und ping PORSCHE ist kein Problem.
Ich habe mehrere Netzwerkkarten auf dem Rechner installiert, aber bis auf eine Karte alle anderen deaktiviert und diese aktive Karte in der Netzwerkumgebung als erste Karte eingestellt.
Auf beiden Rechnern habe ich die gleiche Java-Version laufen.
Die Firewall vom SP2 habe ich komplett deaktiviert und meine normale Firewall habe ich auch ausgeschaltet.
----------------------------------------
Wo kann das Problem liegen, dass ich hier immer die UnknownHostException bekomme, wo der Rechnername doch festgestellt wird?
 
Ich hatte vor kurzem auch ein ziemliches Problem mit java und ip-Adressen.
Nach Tagelanger Suche mit mehreren Personen haben wir einfach noch einmal ein update
der Java-runtime durchgeführt.

Danach lief es.

Also auch wenn diese Lösung total besch.... klingt. Versuch es mal. Manchmal hilft es gegen allen Verstand.

vop
 
Zurück