eclipse JAR包导入和import问题

时间:2022-12-22 09:07:10
这是我的工程目录结构
eclipse JAR包导入和import问题
我已经导入了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的类

#3


即使默认的default也可以用的;

#4


引用 1 楼 rui888 的回复:
应该不会你加入就可以用了。


引用 2 楼 huxiweng 的回复:
应该不会的。你是import出错吗?

打开jar,看看里面有没有你要import的类


引用 3 楼 u012724379 的回复:
即使默认的default也可以用的;

谢谢各位 我也说不清 索性上图吧
algs4.jar里的类在src/default package里是可以用的, 其他package不行
stdlib.jar里的类任何package都无法用
eclipse JAR包导入和import问题eclipse JAR包导入和import问题eclipse JAR包导入和import问题eclipse JAR包导入和import问题eclipse JAR包导入和import问题eclipse JAR包导入和import问题eclipse JAR包导入和import问题eclipse JAR包导入和import问题

#5


引用 2 楼 huxiweng 的回复:
应该不会的。你是import出错吗?

打开jar,看看里面有没有你要import的类

之前的项目直接调用就可以的, 不需要import
如果要import的话 格式是什么样的呢?

#6


也有可能包冲突不?ctrl+shift+o  试试不要自己手动import 

#7


你不要手动import,路径不对肯定就出错了。你点小红叉或者ctrl+shift+o (快速导包)看能不能引入,如果还不行的话右键项目-->properties-->JavaBuildPath,看一看你的Librares有没有你的包。没有就add一下。

#8


试试楼上的,或右键 build path ,然后add

#9


引用 7 楼 wlwlwlwl015 的回复:
你不要手动import,路径不对肯定就出错了。你点小红叉或者ctrl+shift+o (快速导包)看能不能引入,如果还不行的话右键项目-->properties-->JavaBuildPath,看一看你的Librares有没有你的包。没有就add一下。


引用 8 楼 u012724379 的回复:
试试楼上的,或右键 build path ,然后add

这些早就引入了...不然Referenced Library里不会有文件的...

#10


问题已经解决了.
在Eclipse里你不能在一个非default的package里使用一个jar里的default package. 具体解释见
http://*.com/questions/12287146/accessing-referenced-libraries-from-packages-in-eclipse

#11


问下,楼主有木有找到解决方法呀,我也遇到这个问题了啊,,,都是《算法》那本书上的jar包呀,我的是在有些版本的Eclipse上面可以成功导入,但是在很多版本都不行。。。上机去交作业呢,结果人家电脑上的不能导入, eclipse JAR包导入和import问题

#12


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

#13


eclipse JAR包导入和import问题

#14


引用 2 楼 huxiweng 的回复:
应该不会的。你是import出错吗?

打开jar,看看里面有没有你要import的类




多谢!!!

#15


eclipse JAR包导入和import问题

#16


10楼正解,哇啊啊

#1


应该不会你加入就可以用了。

#2


应该不会的。你是import出错吗?

打开jar,看看里面有没有你要import的类

#3


即使默认的default也可以用的;

#4


引用 1 楼 rui888 的回复:
应该不会你加入就可以用了。


引用 2 楼 huxiweng 的回复:
应该不会的。你是import出错吗?

打开jar,看看里面有没有你要import的类


引用 3 楼 u012724379 的回复:
即使默认的default也可以用的;

谢谢各位 我也说不清 索性上图吧
algs4.jar里的类在src/default package里是可以用的, 其他package不行
stdlib.jar里的类任何package都无法用
eclipse JAR包导入和import问题eclipse JAR包导入和import问题eclipse JAR包导入和import问题eclipse JAR包导入和import问题eclipse JAR包导入和import问题eclipse JAR包导入和import问题eclipse JAR包导入和import问题eclipse JAR包导入和import问题

#5


引用 2 楼 huxiweng 的回复:
应该不会的。你是import出错吗?

打开jar,看看里面有没有你要import的类

之前的项目直接调用就可以的, 不需要import
如果要import的话 格式是什么样的呢?

#6


也有可能包冲突不?ctrl+shift+o  试试不要自己手动import 

#7


你不要手动import,路径不对肯定就出错了。你点小红叉或者ctrl+shift+o (快速导包)看能不能引入,如果还不行的话右键项目-->properties-->JavaBuildPath,看一看你的Librares有没有你的包。没有就add一下。

#8


试试楼上的,或右键 build path ,然后add

#9


引用 7 楼 wlwlwlwl015 的回复:
你不要手动import,路径不对肯定就出错了。你点小红叉或者ctrl+shift+o (快速导包)看能不能引入,如果还不行的话右键项目-->properties-->JavaBuildPath,看一看你的Librares有没有你的包。没有就add一下。


引用 8 楼 u012724379 的回复:
试试楼上的,或右键 build path ,然后add

这些早就引入了...不然Referenced Library里不会有文件的...

#10


问题已经解决了.
在Eclipse里你不能在一个非default的package里使用一个jar里的default package. 具体解释见
http://*.com/questions/12287146/accessing-referenced-libraries-from-packages-in-eclipse

#11


问下,楼主有木有找到解决方法呀,我也遇到这个问题了啊,,,都是《算法》那本书上的jar包呀,我的是在有些版本的Eclipse上面可以成功导入,但是在很多版本都不行。。。上机去交作业呢,结果人家电脑上的不能导入, eclipse JAR包导入和import问题

#12


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

#13


eclipse JAR包导入和import问题

#14


引用 2 楼 huxiweng 的回复:
应该不会的。你是import出错吗?

打开jar,看看里面有没有你要import的类




多谢!!!

#15


eclipse JAR包导入和import问题

#16


10楼正解,哇啊啊