1.pack后為包名,包與系統文件夾一一對應。並且代碼中的包名不包含文件包的名字,即文件名
2.javac 按照*.java 文件的所在路徑進行編譯,編譯完成后,使用java +完整包名(包含文件包名)。此時報錯 找不到或無法加載主類。
3.這是因為運行class時,需要進入完整包名的第一個包所在的上一級目錄,java才能將相應的class文件找出來。
例如:代碼中 加載的包為:package lession.datagu.bigdata_java.week_01;
則運行時 需要首先cd進入lession的上級文件夾,然后再使用 java lession.datagu.bigdata_java.week_01.HelloWorldMain(HelloWorldMain為文件對應的包名,也就是文件名)
此時class文件才能正常運行出結果。
