关于java环境配置的几个问题

bluejohnny 2004-05-06 12:30:03
1.j2sdk中,基本的类库如java.lang.*;java.util.* 文件究竟放在什么位置呢?为什么我找不到这些类库的jar文件呢?JVM是如何调用这些类库的。

2.为什么一些jar如C:\j2sdk1.4.1_06\lib\tool.jar 需要加到classpath中呢?而其他jar如servlet的jar又不需要加入classpath呢?

3.我看见servlet中的类都继承java.lang.Object,问题是,servlet类放在tomcat目录里面,那么servlet的类是如何找到 java.lang.Object的位置呢?

我对java运行环境的很多原理都不很明白,因此配置起一些Java框架,服务器时遇到很多困难,如struts,tomcat,很多配置我不知其所以然,希望能够深入了解,让我更好地理解学习Java。
...全文
43 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
let5flying 2004-05-11
  • 打赏
  • 举报
回复
同意 minghuitian(明月) 的
其他jar不需要加入classpath是因为你还没有用到
servlet的jar文件也是要添加的,当你调用servlet程序的时候(可能不是手动加的)
无欲则钢 2004-05-07
  • 打赏
  • 举报
回复
都说完了,我来晚了
xkgg 2004-05-06
  • 打赏
  • 举报
回复
有同感!
rombus 2004-05-06
  • 打赏
  • 举报
回复
看的出你是有点脑子的人:)表扬一下!
veinstone 2004-05-06
  • 打赏
  • 举报
回复
看错误的提示是什么,如果提示没有找到什么东东,再加进去,或者在命令行中用-cp指定。
yingdi 2004-05-06
  • 打赏
  • 举报
回复
我的classpath变量值里加的 .;c:\j2sdk1.4.2\lib\tools.jar;.;c:\j2sdk1.4.2\jre\lib\rt.jar;.;
怎么运行时还是有错误呀?
帮帮忙
谢谢
minghuitian 2004-05-06
  • 打赏
  • 举报
回复
1.java.lang.*;和java.util.* 实际上是放在...\j2sdk1.4.2_03\jre\lib\rt.jar文件里面的,不信你可以自己打开看一看.

2.其他的.jar文件也可以添加到classpath中,只不过看你要用到哪些的包或者类.

3.和你第一个问题差不多,它是在classpath中找到java.lang.Object;类的.你的CLASSPATH如果是包含了...\j2sdk1.4.2_03\jre\lib或着更高一层或多层的路径,就自然可以找到.
Arias 2004-05-06
  • 打赏
  • 举报
回复
2.为什么一些jar如C:\j2sdk1.4.1_06\lib\tool.jar 需要加到classpath中呢?而其他jar如servlet的jar又不需要加入classpath呢?
在你运用servlet的时候也是需要添加到classpath中的,其实有时候你运行的时候感觉没有添加的原因是由于你运行的server本身就已经自动加载了这些包了!

3.我看见servlet中的类都继承java.lang.Object,问题是,servlet类放在tomcat目录里面,那么servlet的类是如何找到 java.lang.Object的位置呢?
Object类是java中的超类,大多类都是从它继承而来的!

1.j2sdk中,基本的类库如java.lang.*;java.util.* 文件究竟放在什么位置呢?为什么我找不到这些类库的jar文件呢?JVM是如何调用这些类库的。
这些都是固有类!我也不知道!

62,628

社区成员

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

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