CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
可用分押宝游戏火热进行中... 专题改版:Java Web 专题
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  Java >  J2SE / 基础类

问个环境变量的问题

楼主WonderOne(WonderOne)2004-09-02 23:19:27 在 Java / J2SE / 基础类 提问

我的系统是xp  
  以前我都是在系统变量里设置环境变量,最近一次设置也找不到  
  类,后来我在用户变量里设置了classpath,就可以了  
   
  想问这2个有什么区别?  
  另外,某个环境变量(如classpath)有没有长度或者个数限制?  
   
  另外,还有个问题,怎么把一个文件夹下的所有jar文件都加入classpath  
  里,而不是一个个的指定!  
   
  多谢! 问题点数:20、回复次数:5Top

1 楼zzhou1982(风雨同舟)回复于 2004-09-02 23:28:06 得分 5

没限制,想怎么加路径随你定,你要是用TOMCAT就把.jar包都拷到COMMON下的lib就可以了。这样就都能访问到了Top

2 楼zhlmmc(zhlmmc)回复于 2004-09-03 00:56:14 得分 5

根据我的理解,系统变量就是这台计算机的所有用户共享,而用户变量是每个帐号都不一样独有的。  
  设置环境变量的时候要注意是否有重复。Top

3 楼rainboy20024(笨猪)回复于 2004-09-16 09:32:04 得分 10

path:用来指定可执行程序的路径  
  classpath:用来指定在初始化jre(java   run   environment)时需要使用的类文件和文档文件(jar)Top

4 楼rainboy20024(笨猪)回复于 2004-09-16 09:49:12 得分 0

实际上   java   虚拟机是由   java   luncher   初始化的,   也就是   java   (或   java.exe)  
  这个程序来做的.   虚拟机按以下顺序搜索并装载所有需要的类:  
          1,   引导类:   组成   java   平台的类,   包含   rt.jar   和   i18n.jar   中的类.  
          2,   扩展类:   使用   java   扩展机制的类,   都是位于扩展目录($JAVA_HOME/jre/lib/ext)  
  中的   .jar   档案包.  
          3,   用户类:   开发者定义的类或者没有使用   java   扩展机制的第三方产品.   你必须在  
  命令行中使用   -classpath   选项或者使用   CLASSPATH   环境变量来确定这些类的位置.   我  
  们在上面所说的用户自己的类就是特指这些类.  
          这样,   一般来说,   用户只需指定用户类的位置,   引导类和扩展类是"自动"寻找的.  
   
  当你的程序需要第三方的类库支持,   而且比较常用,   就可以采用此种方法.比如常  
  用的数据库驱动程序,   写   servlet   需要的   servlet   包等等.   设置方法就是在环境变量中  
  加入   CLASSPATH.   然后就可以直接编译运行了.而你的程序只用了些基础类,寻找时,就用不  
  着必须设定它.  
  Top

5 楼rainboy20024(笨猪)回复于 2004-09-16 09:50:48 得分 0

实际上   java   虚拟机是由   java   luncher   初始化的,   也就是   java   (或   java.exe)  
  这个程序来做的.   虚拟机按以下顺序搜索并装载所有需要的类:  
          1,   引导类:   组成   java   平台的类,   包含   rt.jar   和   i18n.jar   中的类.  
          2,   扩展类:   使用   java   扩展机制的类,   都是位于扩展目录($JAVA_HOME/jre/lib/ext)  
  中的   .jar   档案包.  
          3,   用户类:   开发者定义的类或者没有使用   java   扩展机制的第三方产品.   你必须在  
  命令行中使用   -classpath   选项或者使用   CLASSPATH   环境变量来确定这些类的位置.   我  
  们在上面所说的用户自己的类就是特指这些类.  
          这样,   一般来说,   用户只需指定用户类的位置,   引导类和扩展类是"自动"寻找的.  
   
  当你的程序需要第三方的类库支持,   而且比较常用,   就可以采用此种方法.比如常  
  用的数据库驱动程序,   写   servlet   需要的   servlet   包等等.   设置方法就是在环境变量中  
  加入   CLASSPATH.   然后就可以直接编译运行了.而你的程序只用了些基础类,寻找时,就用不  
  着必须设定它.  
  Top

相关问题

  • 环境变量的问题。。。
  • 环境变量问题?
  • 一个关于环境变量设置的问题
  • 一个关于环境变量的小问题
  • 请问asp.net 中环境变量的集合是那个?
  • 关于环境变量的一个问题
  • 请问环境变量都有哪几个?
  • 关于J2SDK设置环境变量的一个问题
  • 再问环境变量的问题。
  • lclint 中环境变量设置问题

关键词

  • 扩展
  • classpath
  • 用户
  • 文件
  • 系统
  • 变量
  • 类
  • 环境
  • 程序
  • 指定

得分解答快速导航

  • 帖主:WonderOne
  • zzhou1982
  • zhlmmc
  • rainboy20024

相关链接

  • CSDN Java频道
  • Java类图书
  • Java类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
世纪乐知(北京)网络技术有限公司 版权所有, 京 ICP 证 020026 号
北京创新乐知广告有限公司 提供技术支持
Copyright © 2000-2007, CSDN.NET, All Rights Reserved
GongshangLogo