可能是你的classpath设置不对吧,你的classpath中有没有“.”呢

解决方案 »

  1.   

    这样吧,在命令行里这么写:
    java -cp 当前路径 a
      

  2.   

    classpath中的“.”是什么意思啊
      

  3.   

    把a.class的路径放到classpath里去肯定搞定
      

  4.   

    如果你的java装在c盘classpath应设成这样
    .;c:\jdk1.4;c:\jdk1.4\lib;
    别忘了前面的点和分号.
      

  5.   

    举个例子:
    譬如说:在classpath中增加路径E:\wenger
    建立一个A.java 编译成A.class 放在E:\wenger\better\java下
    则A.java中只要增加pakage better.java;
    在B.java中调用A.class
    即import better.java.A;或者import better.java.*;
    就可以了。系统自动把better.java.*增加到E;\wenger\的后面,并把
    '.'变成‘\'
      

  6.   

    CLASSPATH 中加入 " . " ,   a  是否声明为 public
      

  7.   

    如果使用了public则其他包的也可以访问,
    十一市public看看