package 对java编绎器的影响

jiangming209 2008-12-27 06:56:15
1.有2个java文件,分别放在e:\com\cxpub\chpt6\Goods.java
e:\com\cxpub\chpt6\WareHouse.java

2.文件内容如下:
Goods.java 的内容

package com.cxpub.chpt6;
public class WareHouse{
private static Goods[] allGoods = {
new Goods("1", "鼠标/个", "光电滚轮式鼠标", 40),
new Goods("2", "JSP书/本", "JSP从入门到精通", 90),
new Goods("3", "酒/100ml瓶装", "20年女儿红", 1000),
};


WareHouse.java 的内容

package com.cxpub.chpt6;
public class WareHouse{
private static Goods[] allGoods = {
new Goods("1", "鼠标/个", "光电滚轮式鼠标", 40),
new Goods("2", "JSP书/本", "JSP从入门到精通", 90),
new Goods("3", "酒/100ml瓶装", "20年女儿红", 1000),
};

3.操作系统:XP;没有设置CLASSPATH;jdk1.6.0_07;
4.打开CMD,cd e:\com\cxpub\chpt6 ,当前目录变为e:\com\cxpub\chpt6 ;
5.javac WareHouse.java ,系统提示出错:"找不到类Goods".
6.在e:\com\cxpub\chpt6新建目录com\cxpub\chpt6,剪切文件Goods.java到此目录,变成e:\com\cxpub\chpt6\com\cxpub\chpt6\Goods.java ,编绎成功;
7.不新建目录而是删除WareHouse.java 和Goods.java 中的 "package com.cxpub.chpt6;"语句,这样也可以编绎成功;
8.请告诉我分别在5.6.7点中为什么会发生这样的情况,java编绎器是如何定位类的?谢谢!
...全文
67 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
jk1982 2008-12-27
  • 打赏
  • 举报
回复
fenfenfwefne
jiangming209 2008-12-27
  • 打赏
  • 举报
回复
对不起,上面的两个文件少了2个反括号

62,616

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧