另一个有关classpath和package的问题

aipb2008 2008-03-16 02:34:39
我自己创建的类库放在一个包里
如:zhum.simple.*
按书上说要增加目录的classpath

我就到系统里看环境变量,结果没有现存的classpath,我就创建了一个把e:\java(我的工作目录)加进去。
一切OK,但是我有2个问题

1:jdk应该自己把java的基本类库加进了classpath,我安装到c:\ProgramFiles里的,我想知道在哪里可以看到这个
classpath,以为我觉得起码要包含路径.(相对路径),不然怎么在其他地方写代码执行。

很不解,难道有个 classpath 是隐藏起来的?

2:java的基础类库,在jdk哪个目录下,以哪种形式出现,能看到吗?
...全文
124 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
临远 2008-03-22
  • 打赏
  • 举报
回复
你太强了。快用eclipse这些工具吧。
搞明白再回来写bat也不迟。
aipb2008 2008-03-16
  • 打赏
  • 举报
回复
现在我被她彻底搞趴下了

创建了几次classpath,删除了几次classpath

现在一般的程序,不用调用自己package的也不行了,统一错误:main中抛出异常,找不到class之类
sunyujia 2008-03-16
  • 打赏
  • 举报
回复

我刚才把自己建立的系统变量classpath删除了

仍然可以用e:\java\zhum\simple里的类

怎么回事?难道不需要加入路径到classpath

那些默认的classpath看不到吗?


你什么操作系统2000还是xp你建的是系统级的还是用户级别的变量,xp系统级需重启

其实这跟java关系不大,我认为,就是找文件嘛,无论什么语言写的什么程序都的找文件啊,c++写的程序之所以不用找文件因为文件已经在system32文件夹下面了,这个文件夹默认的window path


打字太累了,你多试几回就明白了,
sunyujia 2008-03-16
  • 打赏
  • 举报
回复
补充下,如果你下的是安装包exe形式的话,安装过程会向注册表写很多东西,你对注册表做个监听就知道了,还会copy javaw.exe到system32下面
fosjos 2008-03-16
  • 打赏
  • 举报
回复
有备无患,一劳永逸,未雨绸缪

jdk可能会查找环境变量path中的目录,也可能查找安装目录
不知道有没有官方文档说明
aipb2008 2008-03-16
  • 打赏
  • 举报
回复
我刚才把自己建立的系统变量classpath删除了

仍然可以用e:\java\zhum\simple里的类

怎么回事?难道不需要加入路径到classpath

那些默认的classpath看不到吗?
临远 2008-03-16
  • 打赏
  • 举报
回复
嗯。jdk默认会把jre/ext里的jar文件都包含到classpath里
你说的基础类库就是里边那个rt.jar。

另外,如果没有设置环境变量中的classpath,默认会使用.(当前路径)作为classpath的默认值。

62,634

社区成员

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

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