场景:
使用java命令运行. class文件时,将显示“缺少错误:或无法加载主类”。
解决方法:
在src下使用javacom.lznb.cloud.tcpechoclient,以java包名称类名类名运行
理由:
1.java指令缺省情况下,搜索class文件的地址将在CLASSPATH环境变量指定的目录中搜索。
忽略了package的影响。
注意:
在main目录中,使用java命令执行。 javacom.lznb.cloud.tcpechoclient。 由于路径重复,因此此处必须在src下执行
总结:
另一方面,java执行class文件是基于CLASSPATH指定的位置来查找的,并不理解当前目录。 如果要查询当前目录,请在CLASSPATH中输入“. 需要添加”。表示当前目录。
二. java执行类文件高度依赖于package的路径。 在运行时,它将根据当前用户路径并根据package中指定的软件包路径转换为文件路径,以查找class文件