Allora se le vuoi fare in java,
potresti aprire un socket verso il tuo ip bersaglio e catturare l'exception.
Se la catturi vuol dire che l'host non č raggiungibile altrimenti vuoli dire che lo hai raggiunto !!

Il problema sta nella porta !!
Non so in che porta funziona il ping ??