class Hello{
      static{
         System.out.println("hello");
         System.exit(0);
      }
}

解决方案 »

  1.   

    这样的话,编译器找不到程序的入口吧?java编译器规定程序的入口点为static main
      

  2.   

    JAVA程序是需要主函数的,就好比是门,没有门怎么进的去呢。当然applet是例外。
      

  3.   

    有且仅有一个static main()才行
      

  4.   

    java6中不适用eclipse工具编译,用javac命令编译是可以运行的
      

  5.   

    这个是可以的,因为static快会在类加载的时候执行,执行后又退出程序了,所以不会报找不到main函数的错误
      

  6.   

    应该要main吧,applet不需要,不过要有paint
      

  7.   

    我用的就是1.6的,严格说,没有main函数,是没有意义的,虽然编译时没有报错,但是无法运行,楼上说的对,main函数是程序的入口,
    其实你字进行:
    java   XXX
    的时候调用的就是main函数···
      

  8.   


    public class Test
    {
    static
        {
    System.out.println("Hello.");
        System.exit(0);
    }
    }用静态块啊,优先于主方法执行。
      

  9.   

    不可以 没有主函数 虽然static是在加载类时执行
      

  10.   

    在命令框中使用javac 编译会报错,找不到主函数(main),在集成的工具中编译检查不报错。
      

  11.   

    还是要main函数  如果被其他函数调用就可以不用main