我自己就是初学者, 所以, 这篇博文可以理解为写给我自己的, 哈哈.
相信很多人和我一样, 在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.youkuaiyun.com/game41/article/details/6766819