Eclipse me dit d'une méthode n'est pas définie clairement est en fait défini

Je travaille dans RAD 7.5. Je suis de l'importation d'un package à partir d'un projet web dans une autre. J'instancie la classe et essayer un de sa méthode, mais j'ai une erreur de compilation que la méthode n'est pas défini. La méthode est publique. Toutes les autres méthodes de travail à l'exception de celui-ci. Le projet dont je suis l'importation est construit correctement. J'ai essayé de supprimer les deux projets, l'accaparement du contrôle de version de nouveau, et de les reconstruire. Ce qui sur terre peut-être le problème ou quoi d'autre puis-je vérifier dans eclipse (RAD 7.5)?

Informations supplémentaires:

De la méthode appelée est pas statique. Il est public et d'être appelé à partir d'un pas statique, protégé, méthode.

Des extraits de Code

Classe je suis d'importation: l'

package com.state;

public TelcoVariableTracker() {
    super();
}

public boolean isMedicalFlag() {
    return isMedicalFlag;
}

Classe avec l'erreur de génération:

import com.state.TelcoVariableTracker;

protected method() {

TelcoVariableTracker phoneInfo = HttpSessionUtils.getTelcoVariableTracker(request);

    if (phoneInfo.isMedicalFlag() {  //Build error: The method isMedicalFlag() is undefined for the type TelcoVariableTracker
        //Do things
    }
}
  • Pouvez-vous fournir le code snippits? Il pourrait être quelque chose de subtil dans la façon dont vous appelez la méthode ou la comme.
  • Peut-être que vous essayez d'appeler une méthode statique à partir d'une non-méthode statique? Post code.
  • Peut-être que le fichier est dans un dossier différent (paquet), et ce dossier n'est pas sur votre classpath?
  • Je suis certain que vous avez la classe dupliqué quelque part. Il y a probablement un vieux pot qui traînent. M'est arrivé une fois.
  • Donc, je vois qu'il y a, en effet, est un doublon de classe, sans cette méthode dans un autre projet dans mon espace de travail, cependant le nom du package est complètement différent. Pourquoi mon projet l'utilisation de cette classe, si je suis à l'importation d'un package différent à partir d'un autre projet?
  • Ce plugin eclipse pourrait être en mesure de vous aider, il peut montrer un tout bloqué (occulté) des classes. classpathhelper.sourceforge.net
  • vous pouvez également mettre fin à votre déclaration si avec un autre ).
  • Désolé à ce sujet, si l'instruction est bien dans le code, j'ai foiré que jusqu'ici d'essayer de le formater. Eh bien, je souhaite que je peux dire que j'ai essayé quelques-uns de vos plugins et cela a fonctionné, mais je n'ai pas eu la chance de le faire. Un couple reconstruit et le problème a disparu. Cela m'a aidé à penser à ce qui pourrait être mal, donc je vais donner la réponse.

InformationsquelleAutor roark | 2012-07-26