JAVA 編譯找不到符號

來源:互聯網
上載者:User

 

通常情況下,我們在編寫java檔案時,會有引用到自已定義的一些類,如果按通常的javac *.java的形式來編譯會出現找不到符號的錯誤。
以下提供了兩種方法,以供參考

假如在d:/web/wsh下有a.java和b.java兩個檔案,在b.java檔案中有引用了a.java。下面是編譯的方法

方法一:
進入d:/web/wsh下: javac a.java
然後退出wsh目錄即進入d:/wsh下 javac wsh/b.java即可編譯成功!

方法二:通過使用javac -classpath(cp)參數
進入d:/web /wsh下: javac a.java
還是在d:/wsh/wsh下: javac -classpath d:/web/wsh b.java
這樣也可以編譯成功!

以下方法都通過測試!

 

 

以下是javac編譯的參數:
用法:javac <選項> <源檔案>
選項:
-g:none 不產生任何調試資訊
-g:{lines,vars,source} 只產生某些調試資訊
-nowarn 不產生任何警告
-verbose 輸出有關編譯器正在執行的操作的訊息
-deprecation 輸出使用已淘汰的 API 的源位置
-classpath <路徑> 指定尋找使用者類檔案的位置
-cp <路徑> 指定尋找使用者類檔案的位置
-sourcepath <路徑> 指定尋找輸入源檔案的位置
-bootclasspath <路徑> 覆蓋引導類檔案的位置
-extdirs <目錄> 覆蓋安裝的擴充目錄的位置
-endorseddirs <目錄> 覆蓋簽名的標準路徑的位置
-d <目錄> 指定存放產生的類檔案的位置
-encoding <編碼> 指定源檔案使用的字元編碼
-source <版本> 提供與指定版本的源相容性
-target <版本> 產生特定 VM 版本的類檔案
-version 版本資訊
-help 輸出標準選項的提要
-X 輸出非標準選項的提要
-J<標誌> 直接將 <標誌> 傳遞給運行時系統

 

 

。。。。。。。。。。。。。。。

 

可惜以上方法 均沒有解決我的問題   只有再尋他途了  

 

參考資料:

http://hnwsha.blog.sohu.com/139863651.html

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.