"import static net.mindview.util.Print.*"错误怎么办

来源:互联网 发布:全球地表覆盖数据下载 编辑:程序博客网 时间:2024/04/30 21:43

我自己就是初学者, 所以, 这篇博文可以理解为写给我自己的, 哈哈.

相信很多人和我一样, 在eclipse环境下学习thinking in java 4th edition.

但是在看到100页BreakAndContinue.java这个例子, 想编译的时候, eclipse总说它找不到net.

该怎么办?

假设你从www.mindview.net下载下来的code解压缩在X:\TIJ4\code目录下.(美网开始了, 先看完网球再写)

顾名思义, net.mindview.util.Range.*当然应该在X:\TIJ4\code\net\mindview\util\目录下了.

那么, import的是.java源程序, 还是.class二进制代码呢? 应该是.class二进制代码.

所以, 解决的办法是:

1) 将X:\TIJ4\code\net\mindview\util\Range.java用javac编译成X:\TIJ4\code\net\mindview\util\Range.class(可以不用作者推荐的ante,用javac多简单!)

2)在eclipse中, 右键点击BreakAndContinue.java类, 选择build path, 再选择configure build path 

3)选择Java Build Path的Libraries标签

4) 选择Add External Class Folder. 找到X:\TIJ4\code文件夹即可. Java解释器会自动把net.mindview.util.Range.*转化为\net\mindview\util\Range.class, 然后将X:\TIJ4\code加到\net\mindview\util\Range.class前面,这样它就能够顺利找到X:\TIJ4\code\net\mindview\util\Range.class。找到了,它就不抱怨了。


有人会问, 环境变量中的CLASSPATH要不要设置一下, 像mindview.net网站上说的那样, 把.\;..\;X:\TIJ4\code路径包括进去?由于咱们用的是eclipse, 所以不用了. 相信我, 我刚才试过了. 对了, 我用的操作系统是WIN7. Eclipse用的是Helios版本。

文章转载自game41,感谢game41!

http://blog.csdn.net/game41/article/details/6766819

0 0
原创粉丝点击