类SS也应该在文件头部加上package tt

解决方案 »

  1.   

    你的classpath可能有问题。你在tt的父目录中执行
    java -classpath .\;%classpath% tt.ss应该就可以了。
    也就是说,ultraedit中你执行默认是当前目录也就是tt目录下,那你应该执行 java -classpath ..\;%classpath% tt.ss:)
      

  2.   

    照着yayv(yayv)说的做,可以运行,但他的话,我不能理解,谁能说得清楚点?
      

  3.   

    你移过去的是java文件,并没有编译成class,当然不行了,要先用javac编成class,再用java运行
      

  4.   

    JB给你自动配置了classpath的当然就没有问题,再JDK运行之前就必须要自己配置环境变量了
    详见:http://expert.csdn.net/Expert/TopicView1.asp?id=2077183
      

  5.   

    package 可以理解成目录
    package tt;
    class ss{
    ...
    }
    上面的代码可以理解成: 在tt目录下有一个类叫做ss.在你执行ss的时候,因为前面有package关键字,所以java.exe会寻找tt目录,结果没有找到,因为你现在就在tt目录下。
    如果你加入 -classpath ..\ 呢,他会从tt的父目录里寻找tt目录,结果就找到了,而且tt目录下也有ss类。“OK!",java虚拟机说,“我找到你要我执行的tt.ss类了!”
      

  6.   

    同意 yayv(yayv)说的很详细了