一、需求:
想要在任何路径下都能执行class文件
备注:path里都是可执行程序
二、classpath环境变量
1)是类文件环境变量
2)作用将java的运行文件所在的路径告诉系统,虚拟机在执行时会按照指定的文件路径进行文件的查找和执行(虚拟机到什么地方去执行java程序)。
3)未配置环境变量在当前文件位置查找,指定后在指定位置查找。
三、设置classpath环境变量
1)临时设置
- windows命令行下执行(不要加分号!!!!)
set classpath=c:myclass (不加分号) (只在环境变量设置路径下查找,未找到会报错)
set classpath=c:myclass; (添加分号)(如果环境变量设置路径查找不到,就会在当前路径下查找)
- 如果想要在当前路径和设置路径查找
当前路径>set classpath=.;%classpath%
2)永久设置
计算机->属性->高级系统设置->环境变量->环境变量,添加classpath环境变量
补充:
1)class前加上public,必须保证类名和java文件名一致,否则报错
2)如果不加public,则两者可以不一致