该类没有指定包
1.使用javac -encoding utf-8 Test.java编译我们的.java文件
2.若该java文件没有指定包,直接使用java命令去运行我们的class文件即可(java Test)
该类有指定包(package)
1.java指令寻找class文件的地址是通过CLASSPATH环境变量中指定的目录中寻找的,需要在CLASSPATH环境变量中加入“.;”即可。也就是搜索当前目录
2.一个类的全名应该是包名+类名
java执行class文件对package的路径是强依赖的。它在执行的时候会严格以当前用户路径为基础,按照package指定的包路径转化为文件路径去搜索我们对应的class文件。
package jvm.classFile;
public class Test {
public static void main(String[] args) {
System.out.println("hello....");
}
}
3.编译的时候指定报名即可
PS D:\workSoftware\Java\gitWorkspace\javaBasics\out\production\javaBasics> java jvm.classFile.Test
hello....