天天看點

java指令行編譯及運作程式全過程

作者:百思大腦軟體開發
  1. java環境安裝及配置省略
  2. 首先寫好以類名命名的java程式檔案,我這裡已經提前寫好BSDNLicense.java
  3. 通過javac指令編譯,如下圖:
java指令行編譯及運作程式全過程

編碼錯誤

發現報錯,BSDNLicenseUtil.java:46: error: unmappable character for encoding Cp1252,很顯然是中文問題,代碼變量值包含中文時編譯時需要指定utf8編碼,修改指令再次編譯:

java指令行編譯及運作程式全過程

編譯時指定utf8編碼

class檔案已經生成,說明編譯成功。

  1. 通過java指令運作程式
java指令行編譯及運作程式全過程

找不到類

又報錯了:Could not find or load main class,錯誤看就是找不到類,這是因為運作時需要指定包路徑。

java指令行編譯及運作程式全過程

運作java程式

其它問題:

1)如果編譯目錄不在java檔案所在目錄話,編譯時指定目錄即可,如:javac test/license/BSDNLicense.java。

2)運作程式時除了指定包路徑還需要在包的根目錄下運作。

至此運作成功,沒想到通過指令行運作java程式這麼多個坑!!!

#軟體開發##上海頭條##漲知識#