Java 在联机编译器中运行失败

Java 在联机编译器中运行失败,java,Java,我试着在上运行这个程序。但它编译得很好,但无法获得输出。它的给定运行时错误。尝试将主方法添加到类中。像这样: public class HelloWorld{ static { System.out.println("Hello World"); System.exit(0); } } 您没有公共静态void main(String[]args)方法 这可能会奏效: public class

我试着在上运行这个程序。但它编译得很好,但无法获得输出。它的给定运行时错误。

尝试将主方法添加到类中。像这样:

public class HelloWorld{       
   static {         
       System.out.println("Hello World");         
       System.exit(0);      
   } 
}

您没有公共静态void main(String[]args)方法

这可能会奏效:

public class HelloWorld{       
   public static void main(String[] args) {         
       System.out.println("Hello World");
   } 
}

首先,你没有一个
main
方法……你不认为告诉我们运行时错误很重要吗?我想在这种情况下不是这样的:您没有
main
。我知道,我们仍然可以使用静态块在没有main方法的情况下运行程序。我知道这个简单的java代码。但问题是我想运行一个程序,使用静态块不使用main方法。
public class foo{
    public static void main(String[] args){
        System.out.println("Hello World);
        System.exit(0);
   }
}