It looks like something wrong with your package.
Can you try java -classpath E:\Test\TIJ\c05\dessert  Cookie?

解决方案 »

  1.   

    我试过了,还是报错。
    难道说我的 JDK 出问题了?
      

  2.   

    package就是路径
    package c05.dessert;
    c05一定要在你的path里定义
      

  3.   

    例如你的Cookie.java在Test目录下。
    那么Cookie.class就应该放在test\c05\dessert目录下。
    然后在test目录下运行就行了:java c05.dessert.Cookie
    其实c05和dessert代表每一层目录。
      

  4.   

    如果不能保证的话,可以使用一些高级的IDE,,比如Eclipse ,JBuilder.把这些添加到程序运行所需要的classpath中去的话,就不会出现这些问题。
      

  5.   

    但是我已经在 CLASSPATH 路径里面添加了 E:\Test\TIJ 了,然后在 Dos 下面
    E:\Test\TIJ\c05\dessert>java Cookie
    应该是可以运行的呀,但是 Java 还是报错,不明白。
      

  6.   

    http://expert.csdn.net/Expert/topic/2592/2592670.xml?temp=.2074091
      

  7.   

    你在环境变量中path中加入
    C:\j2sdk1.4.2_03\bin
    试一试
      

  8.   

    不要太迷信
    CLASSPATH。能用工具还是用工具吧
    用JCreator或JBuilder也就可以了。学习,不是把力气花在设置CLASSPATH上的。
    楼主明白了吗?
      

  9.   

    Cookie.java 位于 E:\Test\TIJ\c05\dessert 目录下面,在 Dos 下进入到这个目录,然后 
    编译javac Cookie.java ,会在这里生成子目录c05\dessert,即E:\Test\TIJ\c05\dessert\c05\dessert
    运行java c05.dessert.Cookie带package的类,在编译时,如果包不存在,会创建包,
    我觉得你是手工创建了包,也就是文件夹,那你应该把Cookie.java放在E:\Test\TIJ目录下
    编译javac Cookie.java 
    运行java c05.dessert.Cookie
      

  10.   

    ustbzhangwei(wei) 的方法可行,测试通过
      

  11.   

    有包名的calss都应该在包名的顶级目录里执行(java 包.classname)!
    要不就打包成jar就方便些。
      

  12.   

    Cookie.java 位于 某个 目录下面,在 Dos 下进入到这个目录,然后 编译javac Cookie.java
    运行java c05.dessert.Cookie
      

  13.   

    搜索结果:
     http://expert.csdn.net/Expert/topic/2592/2592670.xml?temp=.2074091
      

  14.   

    >带package的类,在编译时,如果包不存在,会创建包,
    >我觉得你是手工创建了包,也就是文件夹,那你应该把Cookie.java放在E:\Test\TIJ目录下
    这是什么意思?并不会自动创建文件夹呀。