Problemas em monitorar ip da máquina

Ae pessoal, to tentando faze uma aplicação que monitora o IP da máquina mas não ta dando… alguem ai pode me ajudar??

o código ta assim

i

import java.net.*;

class robozinho
{
public static String novoIP="",IP=""; //2
static InetAddress meuIP,meuIPnovo;

public static void main(String argumentos[])
{

 try
 { //tenta pegar o IP

	InetAddress meuIP = InetAddress.getLocalHost();
	InetAddress meuIPnovo = InetAddress.getLocalHost();



 }catch(Exception e)
 {
	 System.out.println("nao deu pra pegar o ip");

 }

 try{

//IP =meuIP.getHostAddress(); // pega IP
// novoIP=meuIPnovo.getHostAddress();
}catch(Exception exec){System.out.println(“nem inicializou”);}
try{
for(int i=0;i==0;i=i+0)

		           {// loop eterno

IP=""; novoIP=""; int a;

		  IP =meuIP.getHostAddress();  // 1.pega IP

	for(int j=0; j<5000; j++){a=0;} // loop de temporização 2.PASSA UM TEMPO
	//novoIP=meuIPnovo.getHostAddress();  // 3.Pega Ip denovo

	if(IP.equals(novoIP)){}else{
		Aplicacao.roda();
	}
		          } //loop eterno



   }//try
     catch(Exception excecao)
  {
   System.out.println("O robo não foi capaz de monitorar seu IP."); // 9

}//catch

}//main
}// classe

se puderem me ajuda eu agradeço!!!
caso eu consiga a solução eu posto aqui

VLW!!

Consegui, foi só eu postar aqui XD. O código funcionando tá aqui, podem pegar, mas por citem em “Agradecimentos” ou mantenham o cabeçalho. Obrigado!!

/* Nome da Classe: Robo
Projeto: Click Power
Autores: Eduardo Caruso Barbosa Pacheco n 08
Hellen Maeda n 15

     4 INFO A

     Tarciso 3 ELO

Data de Criação: 29/03/2008 20:12 PM
Ultima Alteração: 10/07/2008 17:27 PM
Descrição: Essa classe monitora o IP, caso o Ip se altere, chama uma aplicação hipotética*/

[color=blue][/color]

import java.net.*;

class robozinho
{
public static String novoIP="",IP=""; //2
static InetAddress meuIP,meuIPnovo;

public static void main(String argumentos[])
{

 try
 { //tenta pegar o IP

	InetAddress meuIP = InetAddress.getLocalHost();
	InetAddress meuIPnovo = InetAddress.getLocalHost();



 }catch(Exception e)
 {
	 System.out.println("nao deu pra pegar o ip");

 }

 try{

//IP =meuIP.getHostAddress(); // pega IP
// novoIP=meuIPnovo.getHostAddress();
}catch(Exception exec){System.out.println(“nem inicializou”);}
try{
for(int i=0;i==0;i=i+0)

		           {// loop eterno

IP=""; novoIP=""; int a;
InetAddress meuIP = InetAddress.getLocalHost();
IP =meuIP.getHostAddress(); // 1.pega IP

	for(int j=0; j<5000; j++){} // loop de temporização 2.PASSA UM TEMPO
	InetAddress meuIPnovo = InetAddress.getLocalHost();
	novoIP=meuIPnovo.getHostAddress();  // 3.Pega Ip denovo

	if(IP.equals(novoIP)){a=0;}else{
		Aplicacao.roda();
		
	}
		          } //loop eterno



   }//try
     catch(Exception excecao)
  {
   System.out.println("O robo não foi capaz de monitorar seu IP."); // 9

}//catch

}//main
}// classe