1. 基本命令
java -cp searchDir classFile
-cp searchDir : 指定從該目錄搜索 class 文件
classFile :類路徑(不包含 .class 后綴)
2. 沒有包結構的class文件
2.1 文件所在目錄結構
2.2 Test.java
2.3 運行
java -cp . Test
-cp . 指定從當前目錄搜索 class 文件
Test 當前已經處於 class 所在目錄,且class 文件沒有包結構。所以直接使用 類名 Test 即可
3. 含有包結構的 class 文件
3.1 文件目錄結構
當class文件包含包結構時,必須按照包結構創建目錄,並將 class 文件存放在包結構目錄下
3.2 One.java
3.3 編譯
class文件默認生成在 One.java 所在目錄
3.4 運行
-cp searchDir:搜索目錄必須為包結構開始目錄的父目錄,此處的包結構為 com.skd,則搜索目錄為 com 目錄的父目錄;
此時已經在包結構的父目錄下,所以也可以使用當前目錄 . 表示
classFile :當class文件包含包結構時,指定class文件時必須為完整的類路徑,即 package + 類名