path和classpath
来源:互联网 发布:淘宝达人佣金如何结算 编辑:程序博客网 时间:2024/04/30 14:02
转自:http://mp.weixin.qq.com/s?__biz=MzA5NTQyMDAxOQ==&mid=200535489&idx=4&sn=39935fafbada9c3a20adedde088c0077#rd
对于Java的初学者,这两个环境变量,总是要遇到的。这里做一下总结。
1、path和classpath的含义
path是Windows操作系统的一个环境变量。
当操作系统需要运行一个程序,它需要知道该程序的运行文件。一般地,操作系统会先在当前目录下寻找该程序的运行文件,如果还没有找到,操作系统就会去环境变量PATH指定的路径去找。
classpath是Java虚拟机的一个“环境变量”。
当Java虚拟机需要运行一个程序的时候(编译后的.class文件),会从classpath路径中去寻找,如果没有设置,就会从当前目录下寻找。也就是说:如果设置了classpath环境变量,就不会再从当前目录中去寻找了。当然,可以在路径中增加“.”把当前目录加进classpath中。
总:虽然同样是环境变量的角色,但是二者的寻找顺序是不一样的。
2、设置方式
path:<参考网上>
classpath:<参考网上>
注:1,环境变量有系统变量(下面)和用户变量(上面)之分,一般地,都会设置为系统变量,这样对所有用户都是可用的。
2,在DOS窗口临时设置(只对当前的DOS窗口有效)。同set path ="…"和set classpath="…",另外,set classpath建议加上当前目录set classpath=".;"。
3、path和classpath之我见
通过上面所述可以知道:
设置path是为了在任何目录下都可以使用JDK提供的常用工具(如:javac[编译],java[运行])。
设置classpath是为了在任何目录下都可以运行所需要的.class文件。
在平时的开发中,都会借助于开发工具(Myeclipse等)的使用,那么这些变量就不是必须要设置的了。经常看到很多开发者搭建环境时安装了JDK就去设置环境变量,不知道他们是真正的在养成一个好习惯,还是仅仅是因为不明白。
- path和classpath和classpath*
- path 和 classpath区别
- 环境变量path和classpath
- path和classpath
- path和classpath
- Path和ClassPath
- 设置PATH和CLASSPATH
- path和classpath
- Java Path和classPath
- Path和classpath
- PATH和CLASSPATH环境变量
- path和classpath
- JAVA_HOME,PATH 和 CLASSPATH
- path和classpath区别
- java的path和classpath
- path和classpath的区别
- path和classPath的区别
- path和classpath的区别
- 沈海高速货车自燃(图)
- 快速排序
- Android开发路线图(转自xujing81)
- c#获取电脑内部信息
- 斗地主系列之扑克描述
- path和classpath
- python里那些有趣有用又低调的特性
- Ugly Numbers(1.5.8)
- 传统教学的特点
- MapReduce的排序和二次排序
- Android中的WebView总结
- iOS7新特性-Background Fetch详解
- C# Sqlite 占位符模糊查询
- C语言数组复习