JAVA 的CLASSPATH里的包的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 02:40:13
首先说好~~我不是不会设置classpath 请不要粘贴一大块过来~

我的想问~classpath里面只有一个本地目录和dt.jar和tools.jar~我看了这些jar里面没有java.io....这些包啊,在../jre/lib/rt.jar包里才是那些包的。JVM是怎么找到 我们要用到的包的?

一个是运行环境,一个是开发工具包,怎么就扯到一块了?

java又不是靠java.io这些包运行的,这些只是提供给开发者的工具包。java运行时在系统里面已经固定了这些开发包的具体路径,当前运行环境支持哪些包都在系统里有个默认的分类表,jvm运行起来以后,程序用到哪个包,就按照程序中提供的包的名字和路径与分类表中进行匹配,有则调用,没有则报个错误,就这么简单。