例子如下:package com.cn;
public class aaa {
public static void main(String[] args)  {
System.out.println("Hello World!");
}
}
保存在c;\aa目录下。
然后C:\aa>javac -d c:\aa aaa.java
C:\aa>java com.cn.aaa
屏幕输出:
Hello World!

解决方案 »

  1.   

    你的文件放在哪里?
    如果工作目录是~\work
    a.java和b.javac.java 应该在目录~\work\test\pack下
    c.java应该在目录~\work下~\work\>javac ~\work\test\pack\*.java 
    ~\work\>javac -classpath . c.java或
    ~\work\>javac -classpath . ~\work\test\pack\*.java  c.java
      

  2.   

    这个是package的问题么?提示找不到main方法啊你看一下c.class是不是在当前目录下
      

  3.   

    c.class是在当前目录下。
    编译能过,是不是程序有问题?她太简单了,不至于吧。C:\zl_java\scjp\ptest>javac test\pack\*.javaC:\zl_java\scjp\ptest>javac -classpath . c.javaC:\zl_java\scjp\ptest>java c
    Exception in thread "main" java.lang.NoSuchMethodError: mainC:\zl_java\scjp\ptest>java -classpath . c
    Exception in thread "main" java.lang.NoSuchMethodError: main
      

  4.   

    String argv
    改为:
    String argv[]
      

  5.   

    public static void main(String argv)
    改为
    public static void main(String args[])