用DOS命令執行帶包名和不帶包名的Java檔案
阿新 • • 發佈:2019-01-27
用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 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 . 的命令,
執行時帶包名的在類名之前要加上包名