close
留個紀錄。生成javadoc一直失敗。
Google可以找到關於編碼的問題,要加入一行
-charset UTF-8 -encoding UTF-8
才能順利生成javadoc
但是我加了這一行還是無法成功,仔細看過所有檔案之後,原來一堆.java檔當中,有些是MS950有些是UTF-8。直接在Eclipse裡面把MS950檔案改成UTF8之後仍然無法生成javadoc。原來是因為,在Eclipse更改編碼,只是把檔案編碼設定改掉,Eclipse並沒有更動文檔的實際內容,所以那些無法被處理的文字仍然都還在,會讓生成javadoc的程序失敗。而且最討驗的是javadoc的錯誤訊息經常出不來,Next鈕按下去看起來什麼事都沒發生,完全不知道發生什麼事。
解決方法是,先用notepad++打開編碼仍是MS950的檔案,先在notepad++把檔案內容轉成UTF-8編碼。回到Eclipse打開同樣的檔案,打開原本是MS950編碼的檔案,雖然在notepad++已經轉檔過了,但是在Eclipse裡的設定仍是MS950,這時候就會看到中文的部份變成亂碼了。在Eclipsec裡把編碼更改為UTF-8,中文就能正常顯示了。用這個方法把所有檔案的編碼及其內容都確實轉換成UTF-8之後,再去生成javadoc就能成功了。
如果project裡眾檔案的編碼設定很混亂的話,就真的有點辛苦了。
文章標籤
全站熱搜