迷惑中..............

dfyx 2006-04-16 11:56:04
在java中自定义package时,比如我自定义了一个package:(package mypackage.tools;)即是把属于这个package的java和class文件放在(.\mypackage\tools文件夹下,其中“.”表示当前目录,已加到环境变量classpath中)然后在要使用这个package中某个类时只需要用import mypackage.tools.*就可以。编译器会自动到.\mypackage\tools中去找你要使用的类(测试后也的确是这样)。可以为什么使用系统类时,比如import java.util.*;编译器应该会到C:\j2sdk1.4.2\lib\dt.jar或C:\j2sdk1.4.2\lib\tools.jar文件中的java\util文件夹下去找要使用的类啊(这2个路径都已加到环境变量classpath中去了)。可是我解压dt.jar和tools.jar后却没有发现java文件夹。这和c++中好像不一样,c++用include后可以在文件夹中看到你包含进去的.h文件。不知道为什么。
...全文
86 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dfyx 2006-04-16
  • 打赏
  • 举报
回复
哦,现在明白了。
interpb 2006-04-16
  • 打赏
  • 举报
回复
C:\j2sdk1.4.2\jre\lib\rt.jar

这个jar包里面才有相应的包


这些核心jar不是在classpath里面的


liujun999999 2006-04-16
  • 打赏
  • 举报
回复
jre下面的rt.jar里面

62,634

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧