【Error】 Javac 編譯報錯 找不到符號的解決辦法:-d .

在IDEA中編譯java項目,沒問題。但是用javac編譯java文件時報錯。這個錯誤可能如下:

public class XXXX extends AAAA implements BBBB { 

在BBBB處,報錯找不到符號。但是這個interface可能之前我們已經編譯好了。搜索了一下發現問題出在包名。

詳情可以查看javac編譯時的類加載順序,這裏不展開了,主要貼一下解決辦法。

 

解決辦法:

# -d . 的作用是在當前目錄下生成package路徑
javac -d . xxxx.java  

# 或者不加-d參數,javac編譯好文件之後,手工複製到相應的package目錄下即可。

 

參考:https://www.cnblogs.com/tommy-huang/p/4231017.html

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章