理论
推荐:https://www.cnblogs.com/wangxiaoha/p/6293340.html
一、java执行class文件是根据CLASSPATH指定的地方来找,不是我们理解当前目录。如果希望它查询当前目录,需要在CLASSPATH中加入“.;”,代表当前目录。
二、java执行class文件对package的路径是强依赖的。它在执行的时候会严格以当前用户路径为基础,按照package指定的包路径转化为文件路径去搜索class文件。
实践结果
注意:java class 不需要加后缀 如 java test.class 错误
1. java 类无package
2.java 类有package
java 命令需要切换到package的根目录,如package com.test,需要切换到com的上一层目录,如\bin