Java 调用构造函数时找不到符号

Java 调用构造函数时找不到符号,java,jcreator,Java,Jcreator,当我尝试运行此代码时: public class Main { public static void main(String[] args) { Employee employee1 = new Employee("John", 5545, "R&D", "QA Lead", 50000); } } 我收到一个错误,说“错误:找不到符号” 我尝试运行的员工类代码: public class Employee { private i

当我尝试运行此代码时:

public class Main
{
    public static void main(String[] args) 
    {
        Employee employee1 = new Employee("John", 5545, "R&D", "QA Lead", 50000);

    }
}
我收到一个错误,说“错误:找不到符号”

我尝试运行的员工类代码:

public class Employee 
{

    private int ID;
    private double salary;
    private String name, department, designation;

    public Employee(){}

    public Employee(String userName, int userID, String userDepartment, String userDesignation, double userSalary)
    {
        name = userName;
        ID = userID;
        department = userDepartment;
        designation = userDesignation;
        salary = userSalary;
    }

Employee类有各种各样的setter和getter,用于后面的所有变量。

我建议您打开项目设置并重新创建源代码文件夹-定义src目录,以便intellij能够识别。
另请参见

请发布完整的stacktrace(应该是“找不到符号:”然后给出找不到的符号)50000不是Double找不到符号可能意味着找不到该类。它所说的就是找不到符号。@Chris我知道了,你不能在同一个文件上有两个公共类。