当需要用命令行运行一个class文件或者jar文件时,经常会报各种错误,这里总结一下操作需要注意的东西。
- classpath
运行class文件上时,java会从classpath去寻找对应的class,这时如果目录不包含要运行的class所在的目录,那么就会出现下面这个错误,这时候需要将环境变量的classpath中配置当前路径.
或者在运行命令 java后指定classpath:-classpath "."
错误: 找不到或无法加载主类
- 类路径
运行class文件,指定运行的类名时,需要加上包路径。比如我的class的所在的包为com.cn.text.MyClass.class , 那么在运行的时候,需要在com文件夹外,执行java -classpath "." com.cn.text.MyClass
才可以