IsReachable(int)???

viphadia Messages postés 25 Date d'inscription dimanche 3 avril 2005 Statut Membre Dernière intervention 13 septembre 2008 - 7 mai 2007 à 15:58
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 - 9 mai 2007 à 00:49
salut;

j'ai utilisé dans mon programme ce petit code la, pour tester le
serveur s'il est en panne ou pas (ou bien ping ) quand je compile j'ai
cette erreur:

"the method isReachable(in) is undefined for the type InetAdress"

voici le code:

try{

InetAddress ip=InetAddress.getByName(adresseIP);

 boolean alive=ip.isReachable(3000);

}catch(IOException e){

System.out.println("le serveur est tombé en panne");


}

la version de java est: java version "1.5.0_07" sous linux(fedora4)

9 réponses

Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
7 mai 2007 à 16:31
Salut,

bah écoute ton code fonctionne très bien ....

java version "1.5.0_11"

testé sous gentoo et ubuntu 7.04

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
0
dvoraky Messages postés 744 Date d'inscription dimanche 1 avril 2007 Statut Membre Dernière intervention 9 mai 2010 8
7 mai 2007 à 16:35
Visiblement ta fonction n'existe pas pour le type InetAddress.
As tu regardé dans le javadoc?
InetAddress

Commences déjà par regarder là, je pense que tu trouveras un équivalent à isReachable().
0
dvoraky Messages postés 744 Date d'inscription dimanche 1 avril 2007 Statut Membre Dernière intervention 9 mai 2010 8
7 mai 2007 à 16:37
Bon alors je retire ce que je viens de dire.
Sous java version 1.6.0_01, ca marche aussi...
0
viphadia Messages postés 25 Date d'inscription dimanche 3 avril 2005 Statut Membre Dernière intervention 13 septembre 2008
8 mai 2007 à 10:16
merci

j'ai bien lu vos réponces et j'ai fais pas mal de recherche sur la
méthose is.Reachable() et j'ai trouvé quelle puisse fonctionne si la
version de java est 1.5 .
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
viphadia Messages postés 25 Date d'inscription dimanche 3 avril 2005 Statut Membre Dernière intervention 13 septembre 2008
8 mai 2007 à 20:53
salut

la meme chose avec java version "1.5.0_11"?????

comment installer cette version la ?  voici  le etc/profile:

/************************************/

# /etc/profile


# System wide environment and startup programs, for login setup

# Functions and aliases go in /etc/bashrc

PATH=/usr/local/jdk1.5.0_11:$PATH:/usr/local/apache-ant-1.6.5/bin:/usr/local/jdk1.5.0_11/bin:/usr/local/globus-4.0.1/bin

          JAVA_HOME=/usr/local/jdk1.5.0_07

          ANT_HOME=/usr/local/apache-ant-1.6.5

          GLOBUS_LOCATION=/usr/local/globus-4.0.1

          LD_LIBRARY_PATH=/usr/local/globus-4.0.1/lib

              export JAVA_HOME

          export ANT_HOME

              export GLOBUS_LOCATION

          export LD_LIBRARY_PATH

pathmunge () {

    if ! echo $PATH | /bin/egrep -q "(^|:)$1($|:)" ; then

       if [ "$2" = "after" ] ; then

          PATH=$PATH:$1

       else

          PATH=$1:$PATH

       fi

    fi

}


# Path manipulation

if [ $EUID = 0 ]; then

    pathmunge /sbin

    pathmunge /usr/sbin

    pathmunge /usr/local/sbin

fi


pathmunge /usr/X11R6/bin after


# No core files by default

ulimit -S -c 0 > /dev/null 2>&1


USER="`id -un`"

LOGNAME=$USER

MAIL="/var/spool/mail/$USER"


HOSTNAME=`/bin/hostname`

HISTSIZE=1000


if [ -z "$INPUTRC" -a ! -f "$HOME/.inputrc" ]; then

    INPUTRC=/etc/inputrc

fi


export PATH USER LOGNAME MAIL HOSTNAME HISTSIZE INPUTRC


for i in /etc/profile.d/*.sh ; do

    if [ -r "$i" ]; then

        . $i

    fi

done


unset i

unset pathmunge


/**************************************/

si  le  probleme  est ici"$PATH:/usr/local/apache-ant-1.6.5/bin  "alors  qu'est ce que je peux faire

je peux modifier le "$PATH: " si oui comment???

merci
0
viphadia Messages postés 25 Date d'inscription dimanche 3 avril 2005 Statut Membre Dernière intervention 13 septembre 2008
8 mai 2007 à 20:56
pardon

j'ai modifié cette ligne , mais j'ai le meme probleme

JAVA_HOME=/usr/local/jdk1.5.0_07 par JAVA_HOME=/usr/local/jdk1.5.0_11

merci
0
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
8 mai 2007 à 22:09
Salut,

suffit de créer les variablesd'environement :

export JAVA_HOME="/usr/local/jdk1.5.0_11"
export PATH=$PATH:$JAVA_HOME/bin
export CLASSPATH=.:$JAVA_HOME/jre/lib/rt.jar:$CLASSPATH

------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
0
viphadia Messages postés 25 Date d'inscription dimanche 3 avril 2005 Statut Membre Dernière intervention 13 septembre 2008
9 mai 2007 à 00:19
salut;

j'ai modifié le profile et ça marche pas?

/****************************************************/

[root@hadiya Desktop]# /usr/sbin/alternatives --config java


Il existe 1 programmes qui fournissent java.


  Sélection    Commande

-----------------------------------------------

*+ 1           /usr/lib/jvm/jre-1.4.2-gcj/bin/java


Entrée pour garder la sélection courante[+] ou saisissez le numéro de type de sélection :

/*****************************************************/

peut etre  à  cause  de ça  qu'est ce que je peux faire???
0
Twinuts Messages postés 5375 Date d'inscription dimanche 4 mai 2003 Statut Modérateur Dernière intervention 14 juin 2023 111
9 mai 2007 à 00:49
<style type="text/css"><![CDATA[--
@page { size: 21cm 29.7cm; margin: 2cm }
P { margin-bottom: 0.21cm }
-->
]]></style>
Salut,

pour le
/usr/sbin/alternatives --config java qui te sort que gcj 1.4 (donc ne
contient pas la méthode que tu veux), c'est normale
visiblement tu as installé la jvm à l'arrache et donc
ta distrib ne voit pas le paquet correspondant ...


je te conseil d'orienter tes recherches
vers la doc de ta distrib, à savoir si elle ne te permet pas
d'installer la jvm 1.5, via un fichier de config (genre
/etc/apt/sources.list pour les distrib basées sur debian, ou
encore /etc/portage/package.unmask pour gentoo, etc...) sinon vers
fakeroot et java-package...







------------------------------------
"On n'est pas au resto : ici on ne fait pas dans les plats tout cuits ..."

WORA
0
Rejoignez-nous