应该把Test类声明为public。并且应该把d:\加到classpath中,运行java p01.Test

解决方案 »

  1.   

    Test类声明为public是不行的,一个文件中只能有一个public 类
      

  2.   

    在这个目录下(d:\)键入java p01.test
    你可以把class01 和 Test 各放在一个java文件中 那样Test类就可以声明成public了
    但是这个错误不是public这引起的,而是你的classpath可能没设置正确的路径
      

  3.   

    Exception in thread "main" java.lang.NoClassDefFoundError: Test (wrong name: p01/TEST
    TEST中的没有找到要使用的CLASS;
    运行时使用:java -classpath TEST
    看看
      

  4.   

    to: songyangaaron
    两个类在同一个包里是不需要再classpath中声明的。
    同时一个文件中只能有一个public 类。public类名和文件名要一致,包括大小写。
    to:zhuaqfly
    在这个目录下(d:\)键入java p01.test是可行的,和classpath没关系。
    这个错误不是public这引起的,但是不声明为public是java p01.Test不能够被执行的。
    to: Lintops
    不要误人子弟!
      

  5.   

    jockhuang(风之子):说我误人子弟!我可没想!:)
    c:\java p01.Test
    如果有错,砍我的头!
      

  6.   

    jockhuang(风之子):
    不好意思,没看清楚你已经说明了这样用了!开始没有去试!不好意思!小弟肤浅!