Java利用命令提示符編譯
1:最簡單的方式:直接編譯
1 /** 2 文件路徑:G:\測試項目\java\src 3 文件名稱:JacaText.java 4 編寫時間:2016/6/2 5 作 者:鄭晨輝 6 編寫說明:學習利用命令提示編譯java文件 7 */ 8 public class JavaText { 9 10 public static void main(String[] args) { 11 12 System.out.println("勤學,多練才能學好java"); 13 } 14 }
在cmd中,先定位文件路徑,再對java文件進行編譯,最后執行編譯文件

假如java文件帶包怎么辦呢?
1 /** 2 文件路徑:G:\測試項目\java\src 3 文件名稱:JacaText.java 4 編寫時間:2016/6/2 5 作 者:鄭晨輝 6 編寫說明:學習利用命令提示編譯帶包java文件 7 */ 8 9 package src.test.java; 10 11 public class JavaText { 12 13 public static void main(String[] args) { 14 15 System.out.println("勤學,多練才能學好java"); 16 } 17 }
直接編譯的結果:

這是為什么呢?
再看看這個:

為什么這個通過了呢?
原因就是在java文件中申明了package(包)導致編譯的時候,雖然編譯通過了,但是class文件不在相應的包下,運行的時候,找不到這個class文件,所以報錯找不到或者無法加載主類
怎么解決這個問題呢?
利用命令 -d 這個命令簡單點說就是會根據java文件中的package,創建相應的文件夾,然后將class文件放到里面...
運行的時候就要在存放class文件的文件夾中找class文件,然后運行,得到結果...
利用這個命令可以成功的把java源文件跟class文件分開...

就是這樣~~
多學,多練才能學好java~~
