把环境变量该为 C: 试试
C:\com\prefect\ecommerce\时,会到C:\com\prefect\ecommerce\下再找com\prefect\ecommerce

解决方案 »

  1.   

    to楼上的,不要告诉我去试试,你根本就没有调试,就在这里乱发言,我很讨厌这种,只说不做的人,除非你在你的机子上调试通过了,否则不要在这里乱说。
    事实告诉我在我的机子上classpath改成了C:\也是没有任何用的错误仍然存在
      

  2.   

    如果你的这三个文件都在同一个目录里的话,你的import根本就没有作用。
    如果你将第三个文件存在不同的目录里面,那么你改成用*的就可以了。
      

  3.   

    根本不需要设置环境变量
    解决方法:
    1。把你com目录用winzip打包,把后缀改称jar,名称随便改了,如xx.jar也是可以的。
       然后把xx.jar放到 ..\j2sdk1.4.2_04\jre\lib\ext目录下
       此时你在开发的时候,import com.prefect.ecommerce.*;
       就可以调用包内的类了。
       程序运行的时候,记得把这个包拷贝到..\j2re1.4.2_04\lib\ext目录下。
       一切Ok了~2. 把你的com目录放到你开发的同一目录下,就OK了~~ 此时可能会用到
       CLASSPATH=.
      

  4.   

    to楼上的,按照你的方法试了一下,但是根本不起什么作用呀,
    其调试出的信息还是:--------------------Configuration: j2sdk14204 <Default>--------------------
    C:\j2sdk14204\shicao\chapter6\GiftShop.java:3: package com.prefect.ecommerce does not exist
    import com.prefect.ecommerce.*;
    ^
    C:\j2sdk14204\shicao\chapter6\GiftShop.java:7: cannot resolve symbol
    symbol  : class Storefront 
    location: class GiftShop
            Storefront store = new Storefront();
            ^
    C:\j2sdk14204\shicao\chapter6\GiftShop.java:7: cannot resolve symbol
    symbol  : class Storefront 
    location: class GiftShop
            Storefront store = new Storefront();
                                   ^
    C:\j2sdk14204\shicao\chapter6\GiftShop.java:15: cannot resolve symbol
    symbol  : class Item 
    location: class GiftShop
                Item show = (Item)store.getItem(i);
                ^
    C:\j2sdk14204\shicao\chapter6\GiftShop.java:15: cannot resolve symbol
    symbol  : class Item 
    location: class GiftShop
                Item show = (Item)store.getItem(i);
                             ^
    5 errorsProcess completed.