我已经导入了algs4.jar和stdlib.jar两个包, external jar和内部jar都试过
但现在发现无法在我的工程里使用这些jar里的class.
之前的一个项目跟这个项目结构完全相同, 但是就没有这些问题.
是不是由于JAR的class封装在default package中, 而我这里调用这些class的类在其他的package里, 如node/array之类?
可我在default package中也无法使用啊....
还请大虾们多多指教java的package和解决方案吧....
16 个解决方案
#1
应该不会你加入就可以用了。
#2
应该不会的。你是import出错吗?
打开jar,看看里面有没有你要import的类
打开jar,看看里面有没有你要import的类
#3
即使默认的default也可以用的;
#4
谢谢各位 我也说不清 索性上图吧
algs4.jar里的类在src/default package里是可以用的, 其他package不行
stdlib.jar里的类任何package都无法用








#5
之前的项目直接调用就可以的, 不需要import
如果要import的话 格式是什么样的呢?
#6
也有可能包冲突不?ctrl+shift+o 试试不要自己手动import
#7
你不要手动import,路径不对肯定就出错了。你点小红叉或者ctrl+shift+o (快速导包)看能不能引入,如果还不行的话右键项目-->properties-->JavaBuildPath,看一看你的Librares有没有你的包。没有就add一下。
#8
试试楼上的,或右键 build path ,然后add
#9
这些早就引入了...不然Referenced Library里不会有文件的...
#10
问题已经解决了.
在Eclipse里你不能在一个非default的package里使用一个jar里的default package. 具体解释见
http://*.com/questions/12287146/accessing-referenced-libraries-from-packages-in-eclipse
在Eclipse里你不能在一个非default的package里使用一个jar里的default package. 具体解释见
http://*.com/questions/12287146/accessing-referenced-libraries-from-packages-in-eclipse
#11
问下,楼主有木有找到解决方法呀,我也遇到这个问题了啊,,,都是《算法》那本书上的jar包呀,我的是在有些版本的Eclipse上面可以成功导入,但是在很多版本都不行。。。上机去交作业呢,结果人家电脑上的不能导入,

#12
下载图片里的这两个包即可,http://algs4.cs.princeton.edu/code/ 这是链接地址
#13

#14
多谢!!!
#15

#16
10楼正解,哇啊啊
#1
应该不会你加入就可以用了。
#2
应该不会的。你是import出错吗?
打开jar,看看里面有没有你要import的类
打开jar,看看里面有没有你要import的类
#3
即使默认的default也可以用的;
#4
谢谢各位 我也说不清 索性上图吧
algs4.jar里的类在src/default package里是可以用的, 其他package不行
stdlib.jar里的类任何package都无法用








#5
之前的项目直接调用就可以的, 不需要import
如果要import的话 格式是什么样的呢?
#6
也有可能包冲突不?ctrl+shift+o 试试不要自己手动import
#7
你不要手动import,路径不对肯定就出错了。你点小红叉或者ctrl+shift+o (快速导包)看能不能引入,如果还不行的话右键项目-->properties-->JavaBuildPath,看一看你的Librares有没有你的包。没有就add一下。
#8
试试楼上的,或右键 build path ,然后add
#9
这些早就引入了...不然Referenced Library里不会有文件的...
#10
问题已经解决了.
在Eclipse里你不能在一个非default的package里使用一个jar里的default package. 具体解释见
http://*.com/questions/12287146/accessing-referenced-libraries-from-packages-in-eclipse
在Eclipse里你不能在一个非default的package里使用一个jar里的default package. 具体解释见
http://*.com/questions/12287146/accessing-referenced-libraries-from-packages-in-eclipse
#11
问下,楼主有木有找到解决方法呀,我也遇到这个问题了啊,,,都是《算法》那本书上的jar包呀,我的是在有些版本的Eclipse上面可以成功导入,但是在很多版本都不行。。。上机去交作业呢,结果人家电脑上的不能导入,

#12
下载图片里的这两个包即可,http://algs4.cs.princeton.edu/code/ 这是链接地址
#13

#14
多谢!!!
#15

#16
10楼正解,哇啊啊