应该是目录的问题
所在版块:求学狮城 发贴时间:2006-06-23 00:12  评分:

用户信息
复制本帖HTML代码
高亮: 今天贴 X 昨天贴 X 前天贴 X 
应该把两个.java文件都放在Shapes的目录里。package的结构应该和文件目录结构一样。javac和java都应该在最上一级目录里执行,即Shapes的上一级目录。正确的结构应该是这样的:

C:\home>dir
Volume in drive C has no label.
Volume Serial Number is 43C1-842F

Directory of C:\home

06/23/2006 12:06 AM <DIR> .
06/23/2006 12:06 AM <DIR> ..
06/23/2006 12:06 AM <DIR> Shapes
0 File(s) 0 bytes
3 Dir(s) 32,119,504,896 bytes free

C:\home>dir Shapes
Volume in drive C has no label.
Volume Serial Number is 43C1-842F

Directory of C:\home\Shapes

06/23/2006 12:06 AM <DIR> .
06/23/2006 12:06 AM <DIR> ..
06/23/2006 12:08 AM 0 BasicShape.java
06/23/2006 12:08 AM 0 Shape2D.java
2 File(s) 0 bytes
2 Dir(s) 32,119,504,896 bytes free

C:\home>javac Shapes\Shape2D.java
......

C:\home>java Shapes.Shape2D
......

当你编译Shapes\Shape2D.java时,javac会去找Shapes\Shape2D.class,找不到的话就会自动去找Shapes\Shape2D.java来产生Shapes\Shape2D.class。你遇到的问题就是javac无法找到Shapes\Shape2D.java,因为你没有把Shape2D.java放在Shapes\里。
.
欢迎来到华新中文网,踊跃发帖是支持我们的最好方法!

Put your OWN COOL signature here!
 相关帖子 我要回复↙ ↗回到正文
一个JAVA问题 不对啊   (366 bytes , 795reads )
不好意思, 问题问错了。。 不对啊   (404 bytes , 410reads )
应该是目录的问题 吴永铮   (1201 bytes , 529reads )
厉害, 谢谢回答 不对啊   (141 bytes , 376reads )
---> 洋葱头   (363 bytes , 551reads )
谢谢解答 不对啊   (0 bytes , 313reads )
jdk1.5.2_07 不对啊   (0 bytes , 407reads )
跟下面洋葱头的 不对啊   (0 bytes , 316reads )
看来是engine的 洋葱头   (320 bytes , 386reads )