IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

Problème de migration de l'API 1.4 à 1.6


Sujet :

API standards et tierces Java

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 14
    Par défaut Problème de migration de l'API 1.4 à 1.6
    Bonjour à tous,

    Je suis en train de mirgrer un logiciel assez lourd de l'API 1.4 à 1.6.
    A ce titre, je débug les Warning provoqués par les deprecated de la version...

    J'ai un problème que je ne resoud pas ! Son message d'erreur est le suivant :

    incomparable types:
    java.lang.Class
    <capture#105 of ? extends lechemin.log.Message>
    and java.lang.Class<lechemin.log.Breakpoint>
    if (m_currentMessage.getClass() == lechemin.log.Breakpoint.class)

    avec la version 4 de java, cela compile parfaitement, je ne comprend ce qui ne va plus dans la 6....

    Aidez moi svp Merci d'avance

  2. #2
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Donne le code correspondant stp

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 14
    Par défaut
    if (m_currentMessage.getClass() == lechemin.log.Breakpoint.class)
    return;

  4. #4
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (m_currentMessage.getClass().getName().equals( lechemin.log.Breakpoint.class.getName() ))
        return;

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 14
    Par défaut
    Merci beaucoup mec....;-) ça compile...encore des fautes mais ça va le faire...merci

    dit moi c'est du à la version 6 ça quand même ?

  6. #6
    Membre chevronné Avatar de schniouf
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Décembre 2003
    Messages
    382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : Luxembourg

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Décembre 2003
    Messages : 382
    Par défaut
    Citation Envoyé par X...FoR...X
    Merci beaucoup mec....;-) ça compile...encore d faute mais ça va le faire...mci

    di moi c du à la version 6 ça kan meme .?
    J'imagine que oui.
    A part ça fais des efforts pour ton écriture, le sms c'est moyen sur un forum. Tu va te faire lyncher

  7. #7
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    14
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 14
    Par défaut
    Désolé pour l'écriture et merci pour ton aide....

  8. #8
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par schniouf
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if (m_currentMessage.getClass().getName().equals( lechemin.log.Breakpoint.class.getName() ))
        return;
    Ou encore mieux :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    if(m_currentMessage instanceof lechemin.log.Breakpoint)
        return;
    Ou encore encore mieux:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    if(!(m_currentMessage instanceof lechemin.log.Breakpoint)) {
        //... ton code à faire dans ce cas
    }

  9. #9
    Membre Expert
    Avatar de ®om
    Profil pro
    Inscrit en
    Janvier 2005
    Messages
    2 815
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2005
    Messages : 2 815
    Par défaut
    Citation Envoyé par X...FoR...X
    dit moi c'est du à la version 6 ça quand même ?
    C'est dû à une mauvaise comparaison de ta part (instanceof est là pour ça), qui provoque une erreur sous java 6 car java >= 5 vérifie plus de choses à la compilation (generics), et donc ce qui passait "inaperçu" sous java 4 ne compile pas sous java 5 ou 6...

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Problème de migration d'API Géoportail de 1.3 vers 2.0
    Par pyrandonnees dans le forum IGN API Géoportail
    Réponses: 9
    Dernier message: 11/09/2012, 22h39
  2. Problème de declaration de variable (API Win32)
    Par barbarello dans le forum Windows
    Réponses: 2
    Dernier message: 30/01/2006, 09h57
  3. [Vs2003] Problème de migration vs2002 à vs2003
    Par iDaaX dans le forum Visual Studio
    Réponses: 3
    Dernier message: 17/10/2005, 10h12
  4. Problème de migration d'application
    Par UVCR dans le forum XMLRAD
    Réponses: 5
    Dernier message: 04/10/2005, 10h45
  5. Problème de migration
    Par champijulie dans le forum PostgreSQL
    Réponses: 4
    Dernier message: 13/05/2005, 10h37

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo