"错误:未找到主要方法",即使它在那里

时间:2014-06-11 11:35:54

标签: java variables main

我是Java的初学者,我正在尝试一些变量类型的练习。我刚刚复制了以下练习,我正在尝试使用NetBeans 7.4(在Windows计算机上)运行它:

public class ClassVariables {

    public static class Employee{  
        private static double salary;

        // 'DEPARTMENT' is a constant:
        public static final String DEPARTMENT = "Development ";


        public static void main(String[] args){
            salary = 1000;
            System.out.println(DEPARTMENT + "average salary: " + salary);
        }
    } 
}

编辑器中没有显示错误或警告但是当我运行代码时,我收到一条错误消息:

"Error: Main method not found in class classvariables.ClassVariables, please define the main method as:
    public static void main(String[] args)"

我已根据需要定义了我的主要方法,但我不断收到此错误消息!

有人可以帮帮我吗?

2 个答案:

答案 0 :(得分:2)

外部类ClassVariables不包含main方法。主要方法是在内部类中编写的。并且您正在尝试从类ClassVariables运行主要方法,该方法不可用。

答案 1 :(得分:1)

将main方法移到Employee类的范围之外,并将其放在ClassVariables类