Java 编译器错误,找不到符号,与其他方法的代码相同

Java 编译器错误,找不到符号,与其他方法的代码相同,java,compilation,Java,Compilation,我正在用MVC架构编写一个程序,我让这个类控制器调用Manager的方法 我得到以下错误: C:\(...)\java\packageController\Controller.java:18: error: cannot find symbol return manager.validerStat(a); symbol: method validerStat(int) location: variable manager of type Manager 1 error 我不明白的

我正在用MVC架构编写一个程序,我让这个类控制器调用Manager的方法

我得到以下错误:

C:\(...)\java\packageController\Controller.java:18: error: cannot find symbol
    return manager.validerStat(a);
symbol:   method validerStat(int)
location: variable manager of type Manager
1 error
我不明白的是,我在netbeans中使用autocomplete调用了validerStat int,其他类似的调用方法也可以工作

控制器代码:

package packageController;

import packageException.ExceptionBD;
import packageModel.*;
import packageBusiness.*;
import java.util.ArrayList;

public class Controller {

private Manager manager;

public Controller() {
    manager = new Manager();
}


public boolean validerStat(int a) {
    return manager.validerStat(a);
}

public boolean validerNomCarte(String s){
    return manager.validerNomCarte(s);
}
}
package packageBusiness;

import packageException.ExceptionBD;
import packageModel.*;
import java.util.ArrayList;

public class Manager {

public Manager() {
    db = new packageDataAccess.RequetesDB();
}

public boolean validerStat(int a) {
    return a > 0;
}

public boolean validerNomCarte(String s){
        return s.matches("[a-zA-Z ]+");
}
}
经理代码:

package packageController;

import packageException.ExceptionBD;
import packageModel.*;
import packageBusiness.*;
import java.util.ArrayList;

public class Controller {

private Manager manager;

public Controller() {
    manager = new Manager();
}


public boolean validerStat(int a) {
    return manager.validerStat(a);
}

public boolean validerNomCarte(String s){
    return manager.validerNomCarte(s);
}
}
package packageBusiness;

import packageException.ExceptionBD;
import packageModel.*;
import java.util.ArrayList;

public class Manager {

public Manager() {
    db = new packageDataAccess.RequetesDB();
}

public boolean validerStat(int a) {
    return a > 0;
}

public boolean validerNomCarte(String s){
        return s.matches("[a-zA-Z ]+");
}
}

一切都保存好了吗?刷新?等等。所有的东西都保存了,在编译之前我没有收到任何错误,我甚至复制/粘贴了methods头,以确保没有输入错误。但是没有骰子。您有多个名为Manager的类吗?这是我唯一能想到的另一件事。您还应该确保在再次尝试删除.class文件之前清理输出。^就是这样,一个旧的.class没有重新编译,非常感谢