关于Algs4书中导入Stdlib.jar 和 algs4.jar包的问题

在Algs4中导入Stdlib.jar 和 algs4.jar包后程序仍然无法使用包中已定义的函数,并且程序无法 import相应的类。试了很多方法不成功,后面看到官网下载这两个包网页的底部有答疑:

这里就不强调如何在eclipse导入第三方jar包了。

Q. If I use a named package to structure my code, the compiler can no longer access the libraries in stdlib.jar or algs4.jar. Why not?

A. The libraries in stdlib.jar and algs4.jar are in the "default" package. In Java,you can't access classes in the default package from a named package. If you need to use our libraries with a named package, you can use these package versions: stdlib-package.jar and algs4-package.jar.


加粗部分说你无法从已命名(非default)的包中调用默认名称(default)包中的class文件,

这里stdlib.jar下面包的名字是default package


所以现在有两种解决方法:

1、不要新建包,直接用系统默认的包(名称是default)这样就可以正常使用了,如下:




2、或者 看

If you need to use our libraries with a named package, you can use these package versions: stdlib-package.jar and algs4-package.jar.

这句话我们可以下载上述两个包,用这两个包导入就可以任意指定包名了,如下:



祝好运~~~~

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值