1. 程式人生 > >用DOS命令執行帶包名和不帶包名的Java檔案

用DOS命令執行帶包名和不帶包名的Java檔案

用DOS命令執行Java檔案可以分為兩種情況:
第一種是java檔案中沒有包名,
第二種是java檔案中有包名,

對於第一種:java檔案為:

public class Hello {
    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("Hello World");
    }
}

首先開啟dos命令視窗 快捷鍵:win+R 輸入cmd,開啟命令視窗,cd命令進入到java檔案的目錄中,輸入javac Hello.java對java檔案進行編譯,
這裡寫圖片描述

編譯成功後java檔案目錄中多處一個class檔案
這裡寫圖片描述
在命令列視窗使用命令 java Hello 執行編譯好的class檔案,輸出結果這裡寫圖片描述

第二種帶包名的java檔案:

package test1;

public class Hello {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        System.out.println("Hello World");
    }

}

在dos視窗中 cd 命令進入到java檔案的目錄中,輸入javac -d . Hello.java對java檔案進行編譯,這裡寫圖片描述


編譯成功後java檔案目錄中多處一個test1的檔案,裡面包含了編譯好的class檔案,這裡寫圖片描述
然後在命令列視窗使用命令 java test1.Hello 執行編譯好的class檔案,輸出結果!(這裡執行時必須要 包名.檔名,否則會載入不到主類)這裡寫圖片描述

帶包名和不帶包名的java檔案的執行主要區別就是
編譯時javac Hello.java和javac -d . Hello.java,多處一個 -d . 的命令,
執行時帶包名的在類名之前要加上包名