main 方法为 public static void main(String args[]) 不要写成了 
                         public void main(String args[])  或其他的 

解决方案 »

  1.   

    这个代码是ECLIPSE自动生成的,是这样的,有STATIC
      

  2.   


    有STATIC VOID MAIN,这是ECLIPSE自动生成的,在ECLIPSE里,我的程序运行正常,有输出
      

  3.   


    $ pwd
    ../helloworld/src/helloworld
    $ ls  
    helloworld.class helloworld.java // 将这里的helloworld.class 删除掉
    // 然后重新使用命令 javac helloworld.java 编译一下,然后再执行试试
    $ java helloworld
      

  4.   


    555,还是不行,我都用过JAVA -CP . HELLOWORLD啦,也不行,郁闷
      

  5.   

    $ ls
    helloworld.class helloworld.java
    $ rm -f helloworld.class 
    $ javac helloworld.java 
    $ ls
    helloworld.class helloworld.java
    $ java helloworld
    Error: Could not find or load main class helloworld
      

  6.   

    package helloworld;public class helloworld {        public static void main(String[] args) {
                    // TODO Auto-generated method stub
            String[] greeting = new String[3];
            greeting[0] = "Welcome to Java";
            greeting[1] = "by Cay Horstman";
            greeting[2] = "and Gary Cornell";        for (String g : greeting)
                    System.out.println(g);
            }}
      

  7.   

    是package的影响,具体的原因暂时还没搞清楚。
    楼主可以把这个java类拿到某一个目录下,不要添加package属性,然后再执行,应该可以的。
      

  8.   

    谢谢您,我已经搞定了,我还要看一下PACKAGE的概念,哈,准备两周时间把JAVA一些基本概念搞定