Java命令提示符編譯


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~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM