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.
事实告诉我在我的机子上classpath改成了C:\也是没有任何用的错误仍然存在
如果你将第三个文件存在不同的目录里面,那么你改成用*的就可以了。
解决方法:
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=.
其调试出的信息还是:--------------------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.