Path和ClassPath差异
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),共同交流编程经验,扫描下方二维码就可以;
版权声明:本文博客原创文章,博客,未经同意,不得转载。
转载于:https://www.cnblogs.com/yxwkf/p/4717814.html
Path和ClassPath差异相关推荐
- 01-01java概述 doc命令、jdk\jre下载安装、path、classpath配置、开发中常见小问题
1:计算机概述(了解) (1)计算机(2)计算机硬件(3)计算机软件系统软件:window,linux,mac应用软件:qq,yy,飞秋(4)软件开发(理解)软件:是由数据和指令组成的.(计算器)开发 ...
- 在Java程序设计中,设置环境变量path和classpath的作用分别是什么?
在Java程序设计中,设置环境变量path和classpath的作用分别是什么? asd79308 10级 分类: 编程开发 被浏览344次 2013.07.22 额,你这问题问的有够" ...
- Java环境变量之Path和classpath
Java环境变量之Path和classpath 环境变量--environment variables 是指在操作系统中用来指定操作系统运行环境的一些参数,如:临时文件夹位置和系统文件夹位置等,环境变 ...
- java环境classpath_Java开发环境配置之Path和classpath
在进行Java环境配置时,都会遇到Path和classpath的配置,为什么要这两个系统环境变量,以及如何配置呢?特作以下总结. 1.Path的作用: Path是一个十分重要的系统变量,它的值是一些路 ...
- 配置JDK环境变量配置及path和classpath的作用
1.环境变量配置 用鼠标右击"我的电脑"->属性->高级->环境变量 JAVA_HOME :D:\Program Files\Java\jdk1.6.0_12(J ...
- PATH和CLASSPATH
如果你不设置PATH,则在小黑框输入javac hello.java 时会报错,显示javac不是内部命令 内部命令,即操作系统已经设定好的,可直接使用的命令,javac是JDK中的编译工具,是后来人 ...
- path、classpath理解
path.classpath最常见的场景:环境变量配置 path环境变量:设置path的作用是让操作系统可以找到JDK命令(指定了JDK命令搜索路径):path环境变量原来Windows里面就有,只需 ...
- java+classpath的理解_Java配置path和classpath的含义详解-Go语言中文社区
新入门java的同学经常会问我path和classpath是什么意思,尤其会问classpath是什么意思,为什么只配置一个.就可以.下面以windows系统为例,做一个系统讲解.包含超详细实验数 ...
- Java实验报告一(完全数、一年四季、杨辉三角、path和classpath区别、next()和nextLine()区别)
1. 编写一个Java 程序,从键盘输入一个数,判断该数是否是完全数.完全数是指其所有因数(包 括1但不包括其自身)的和等于该数自身的数.例如28=1+2+4+7+14就是一个完全数. import ...
最新文章
- 智能媒体管理产品文档转换/预览功能介绍(4)--快速搭建
- java 控制台刷屏 dll_Java刷屏问题,下面是我编的代码,请大神帮忙解决下,谢谢...
- ASP.NET Core MVC 2.1 顶级参数验证
- python接口 同花顺_利用python探索股票市场数据指南
- SQLite | SQLite 与 Pandas 比较篇之一
- BZOJ4892:[TJOI2017]dna(hash)
- ListCtrl使用
- ug如何复制面_ug零基础初学者必备40条技巧,需转!
- 【数据结构导论】考试笔记总结(一)
- 经典案例- 磁盘阵列两块盘掉线的数据恢复分析
- 如何把qsv视频格式转换成mp4视频格式
- 从深圳地铁看-------以损害乘客利益为目标的营运方式
- 凸优化基础(Convex Optimization basics)
- 【洛谷】P1428 小鱼比可爱
- VSCode 代码换行快捷键设置为Shift + Enter
- 2022-2027年中国分散染料行业市场全景评估及发展战略规划报告
- 【感恩】为做运维的重病老同事李静波寻求帮助
- 服务器系统都有哪些?
- 怎样写权利要求书(原创)
- Java Redis操作实例
热门文章
- Python Django 查询数据缓存
- kibana操作elasticsearch:多字段查询(multi_match)
- IDEA中查看SVN项目历史版本更新信息
- 【已解决】Jsp实现文件上传功能
- 【精简解释】Java中native关键字作用
- 机器人学中的一些概念3——雅克比矩阵
- eclipse总是运行上一个程序结果
- linux父子进程同步实验,Linux-父子进程的简单同步
- 3.3.1网络原理数据链路层之差错控制(检错编码和纠错编码)-(奇偶校验码、CRC循环冗余码、海明码)
- oracle一个表更新另一个表多列,oracle sql更新表中多列值,值是从其它表中查询(select)得出...