对于前者这个问题,直接在src目录下命名一个包:edu.princeton.cs.algs4
即创建了文件:
src—>edu—>princeton—>cs—>algs4
,然后把所有的代码放到最里层algs4中就可以了
如果想通过后者方法import edu.princeton.cs.algs4
如BinarySearch在
chj
包中,需要调用其他包(edu.princeton.cs.algs4
)中的东西
需要在你自己的Java工程文件(如Algorithms) 中右键鼠标
build path
—>configure build path
—>libraries
—>add extrnal JARs
添加algs4.jar
路径(stdlib.jar
也可以加)
具体图片为:
具体参见:http://blog.csdn.net/u010005281/article/details/50812328
另一种是拷贝algs4.jar到Java的JDK—jre—lib....—ext中
具体参见:http://blog.csdn.net/artprog/article/details/52797472
总结:
其实只要出现package edu.princeton.cs.algs4那么源代码一定要放到edu.princeton.cs.algs4包中,出现import edu.princeton.cs.algs4.*情况一定是该包是独立的一个包,需要导入edu.princeton.cs.algs4才能用里面的东西。
另外,拷贝algs4.jar到Java的JDK—jre—lib....—ext中,对于package edu.princeton.cs.algs4也同样适用:
出来图片
补充:关于Eclipse重定向问题
可以参考:http://blog.csdn.net/molin4/article/details/55107246