我编译了唯一的类CloseSignals.java,生成CloseSignals.class。当我尝试使用java CloseSignals.class运行它时,它说“找不到或加载主类CloseSignals.class”。我已经查找了此问题,并且似乎仅当我尝试从程序包中的某个类启动程序时才会出现此问题。这不在软件包中,我只是在尝试编译此简单程序。

会是什么呢?

最佳答案

您必须在类中定义方法public static void main(String[] args)才能运行它-这是程序开始的位置:

public class CloseSignals {
    public static void main(String[] args) {
        // your code here...
    }
}


如果您在该类中具有main方法,则可以像这样编译它:

javac CloseSignals.java


然后使用以下命令运行它:

java CloseSignals


请注意,您使用类名而不是实际文件名运行它。

10-08 18:40