为了账号安全,请及时绑定邮箱和手机立即绑定

关于JAVA,我的classpath只有当前目录和I:\JAVA,请问为什么我的程序中还是可以使用import java.util.*

关于JAVA,我的classpath只有当前目录和I:\JAVA,请问为什么我的程序中还是可以使用import java.util.*

眼眸繁星 2018-12-06 19:18:09
上面的import java.util.*是通过怎样的路径找到的?为什么java.util不在classpath中还是能够找到???????
查看完整描述

5 回答

?
胡说叔叔

TA贡献1804条经验 获得超8个赞

你配置了JAVA_HOME 就可以了。

当你的class在javac所在目录外部(就是JAVA_HOME)外部时,才需要指定classpath.

查看完整回答
反对 回复 2018-12-16
?
侃侃尔雅

TA贡献1801条经验 获得超16个赞

这个和你如何运行java有关,你能运行java的目录,一般都会有你的那些类库。

比如我配置了环境变量 JAVA_HOME=C:\Program Files\Java\jdk1.7.0_40,并将其加到了path环境变量里。这时我运行java,它会自动去找JAVA_HOME下面的那些类库

查看完整回答
反对 回复 2018-12-16
?
忽然笑

TA贡献1806条经验 获得超5个赞

我确实把C:\Program Files\Java\jdk1.7.0_40加到环境变量path中了,但是我所学到的都是这样讲的:java、javac等命令是从环境变量path中寻找,而.class文件则是从环境变量classpath中查找啊?难道是import java.util.*从classpath中找不到就转而到path中去找吗?

查看完整回答
反对 回复 2018-12-16
?
MMMHUHU

TA贡献1834条经验 获得超8个赞

也不能这么说,util包是jdk系统包呀,只要你的系统能运行java,那它一定能找得到,除非你故意把它删除了。

查看完整回答
反对 回复 2018-12-16
?
呼啦一阵风

TA贡献1802条经验 获得超6个赞

java.utils.*和java.lang.*等一些常用包都是java的jdk安装时自带的,这与你配置classpath是否无关

查看完整回答
反对 回复 2018-12-16
  • 5 回答
  • 0 关注
  • 617 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信