Path和ClassPath差异
2015-08-10 13:52
183 查看
1.Path角色
Path它用于指定Java路径的命令,当我们想编译Java当需要使用的程序javac.exe并运行.class当文件需要使用java.exe,此时Path设置的路径就发生作用了。由于Path设置的路径是jdk安装文件夹以下的bin相应的路径,以摩罗我的安装JDK文件夹为例,我的Path设置为:D:\JAVA\jdk1.6.0_38\bin,当我们须要调用javac.exe或者java,exe时就会自己主动到D:\JAVA\jdk1.6.0_38\bin文件夹以下去找javac.exe和java,exe。
实际上我们在命令行中运行Java编译命令的时候能够不设置Path。但必须加上文件夹,比方编译testPath.java时,就能够在命令行中这样操作:D:\JAVA\jdk1.6.0_38\bin\javac testPath.java。而假设设置文件夹以后,就能够直接在命令行中输入:javac testPath.java。
简单来说。Path就是给操作系统用的。用来运行javac和java命令。
2.ClassPath的作用
ClassPath用来指定在程序中使用的类文件所在的文件夹,也就是说当我们运行Java程序的时候。有可能会引入几个包,比方程序中有import java.util.Scanner;这个语句。当我们运行这个程序的时候就会自己主动到ClassPath文件夹以下去找java.util.Scanner相应的jar包。
简单来说。ClassPath就是给JVM使用的。用来运行Java程序的时候找到相应的Java中的类文件。
声明:
1.原创内容,转载请注明原文链接
2.摩罗不写博客。全部内容仅仅是摩罗笔记,如有错误或者您有更好的意见。欢迎指正。
欢迎关注行者摩罗微信公众号(xingzhemoluo),共同交流编程经验,扫描下方二维码就可以;
Path它用于指定Java路径的命令,当我们想编译Java当需要使用的程序javac.exe并运行.class当文件需要使用java.exe,此时Path设置的路径就发生作用了。由于Path设置的路径是jdk安装文件夹以下的bin相应的路径,以摩罗我的安装JDK文件夹为例,我的Path设置为:D:\JAVA\jdk1.6.0_38\bin,当我们须要调用javac.exe或者java,exe时就会自己主动到D:\JAVA\jdk1.6.0_38\bin文件夹以下去找javac.exe和java,exe。
实际上我们在命令行中运行Java编译命令的时候能够不设置Path。但必须加上文件夹,比方编译testPath.java时,就能够在命令行中这样操作:D:\JAVA\jdk1.6.0_38\bin\javac testPath.java。而假设设置文件夹以后,就能够直接在命令行中输入:javac testPath.java。
简单来说。Path就是给操作系统用的。用来运行javac和java命令。
2.ClassPath的作用
ClassPath用来指定在程序中使用的类文件所在的文件夹,也就是说当我们运行Java程序的时候。有可能会引入几个包,比方程序中有import java.util.Scanner;这个语句。当我们运行这个程序的时候就会自己主动到ClassPath文件夹以下去找java.util.Scanner相应的jar包。
简单来说。ClassPath就是给JVM使用的。用来运行Java程序的时候找到相应的Java中的类文件。
声明:
1.原创内容,转载请注明原文链接
2.摩罗不写博客。全部内容仅仅是摩罗笔记,如有错误或者您有更好的意见。欢迎指正。
欢迎关注行者摩罗微信公众号(xingzhemoluo),共同交流编程经验,扫描下方二维码就可以;
相关文章推荐
- Axis2插件的安装以及代码生成
- MYSQL使用UTF8中文乱码终极解决办法
- Java ActiveMQ 讲解(二)Spring ActiveMQ整合+注解消息监听
- KMP-基础
- 电子开源社区
- 线段树之POJ2528 Mayor's posters
- MVC,MVP 和 MVVM 的图示
- SqlServer 数据库/数据表 拆分(分布式)【转】
- Network
- leetcode 112 —— Path Sum
- springmvc配置
- NSThread
- 使用系统自带的ContentProvider查询联系人
- 无法定位序数 xxxx 与动态链接库 avcodec-55.dll上
- 死了都要try------哪些奋斗的程序猿
- 早期学习写壳代码
- HDU 4289 Control (最小割 拆点)
- 进入做Mvc项目的时候 返现某个文件夹下面css js png等静态文件都访问不了
- mvc actionresult 判断是否回发?
- Linux运维 第四阶段 (三) MySQL的SQL语句