java环境变量 Path 与CLASSPATH
来源:互联网 发布:ubuntu cp指令 编辑:程序博客网 时间:2024/06/06 09:48
1.Windows操作系统根据Path环境变量来查找命令,Linux操作系统则根据PATH环境变量来查找命令
因为Windows操作系统不区分大小写,设置Path和PATH并没有区别,而Linux系统是区分大小写的设置Path和PATH是有区别的,因此我们只需要设置PATH变量即可
2.CLASSPATH环境变量定位类:
1. JDK 1.5以上的版本完全可以不用设置CLASSPATH环境变量
2. 1.4以前的JDK版本需要在CLASSPATH环境变量中添加一点(.)用以告诉JRE需要在当前路径下搜索java类
3. 编译和运行java程序还需要JDK的lib路径的dt.jar和tools.jar文件里的java 类,因此还需要把这两个文件添加到CLASSPATH环境变量里
因此如果使用JDK1.4以前的版本来编译和运行java程序,需要设置CLASSPATH环境变量的值为:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar(JAVA_HOEM是JDK的安装路径)
4. 后来Sun改进了JDK的设计,JRE会自动搜索当前路径下的类文件,而且使用java的编译和运行工具时,统可系以自动加载dt.jar和tools.jar文件中的java类,因此不需要设置CLASSPATH环境变量
5. 即使使用JDK1.5以上的版本,也可以设置CLASSPATH环境变量,一旦设置了该变量,JRE将会按环境变量指定的路径来搜索java类,这意味着如果CLASSPATH环境变量中不包括(.)也就是没有包含当前路径 ,JRE不会在当前路径下搜索java类
6. 运行程序时,临时制指定JRE搜索java类路径,可以使用-classpath选型
Java –classpath dir1;dir2;dir3….;dirN java类
如果我们在运行java程序时,指定了-calsspath选型的值,JRE严格按-calsspath选项里的路径来搜索java类,既不会在当前路径搜索java类,CLASSPATH环境变量所指定的搜索路径也不再有效。
如果想CLASSPATH环境变量指定的路径有效,而且还会在当前路径搜索java类:
Java –classpath %CLASSPATH% ;.;dir1;dir2;dir3;dirN java类
上面命令通过%CLASSPATH%来引用了CLASSPATH环境变量的值,并在-calsspath选项路的值里添加了一点,强制JRE在当前路径搜索java类
- java环境变量 Path 与CLASSPATH
- java环境变量 Path 与CLASSPATH
- java环境变量 Path 与CLASSPATH
- java环境变量:path与classpath区别
- 环境变量path与classpath区别
- 两个环境变量PATH与CLASSPATH
- 环境变量path与classpath区别
- JAVA环境变量JAVA_HOME、CLASSPATH、PATH
- Java环境变量PATH和CLASSPATH
- 【Java】环境变量PATH和CLASSPATH
- 黑马程序员——JAVA中的环境变量:path与classpath
- [Java]path与classpath
- path环境变量|classpath环境变量
- 黑马程序员-环境变量path与classpath
- 说明环境变量Path 与 classpath 区别
- 环境变量中Path与CLASSPATH的区别
- JAVA环境变量JAVA_HOME、CLASSPATH、PATH设置详解
- java设置classpath,path,java_home环境变量
- .NET程序员的技能分析参考V1.0(有附件)
- 编写出色CSS代码的13个建议
- Dll和另外的exe之间的通信(使用内存映射文件)
- C# 中 for和foreach 性能比较
- VC 设置应用程序只能运行一个实例
- java环境变量 Path 与CLASSPATH
- Android 常用 mimeType 表
- 实现HBase二级索引的配置与使用--ITHBase
- 是不是选择任何一个方向,都会游向同一个宿命呢
- 初探VS2010中的Profile(性能剖析)功能
- SQL实现行列转换
- P6spy属性文件
- yum-utils
- Hibernate的FlushMode