Eclipse 剛檢出的項目 Build path 的時候提示 No action available


問題:

從SVN檢出來的項目發現無法進行build path,也不報錯,任何類之間也無法關聯(Ctrl+右鍵無法點進去)。

原因:

.classpath是Eclipse的工程文件,別人沒有將工程的信息傳到SVN庫中,沒有檢出.classpath文件是很正常的,這種做法是比較提倡的。SVN上只要有項目的源碼信息就可以了,工程信息(每個人用的Eclipse版本不一樣,甚至IDE工具都不一樣)、編譯后的文件等都不需要上傳到SVN庫中。沒有.classpath的Java工程文件無法正常的編輯,Eclipse無法報語法錯誤,無法使用 ctrl+鼠標箭頭查看類、方法等聲明和實現,項目就編譯不了等。

解決辦法:

1、普通項目

進入工作空間找到該項目的目錄,找到.project文件,記事本打開,發現它的內容和其他正常項目的內容有點不一樣,直接把其他正常項目里面的.project文件里面多的內容復制過來,然后在Eclipse中將項目右鍵刷新Refresh,就OK了。這種做法簡單粗暴,我以前對普通項目是這么做的^_^。

2、maven項目

(1)剛檢出的maven項目可能會出現上述情況,這時首先需要將項目轉換為maven項目

    項目右鍵 ----》Configure ----》Convert to Maven Project 

    如果一切順利,這一步項目就應該是一個正常的maven項目了,可以進行開發了。

(2)如果經過第一步后項目名上出現紅色感嘆號,這時應該是你的項目的某些jar包出現錯誤了,

    項目右鍵打開build path,應該會在Libraries里面的Maven Dependencies下面發現紅色X號的jar包,移除它們,然后項目右鍵Maven----》Update Project...

    這時項目應該就是一個正常的Maven項目了。

這里再記錄下我碰到的問題:因為我們的項目使用的maven服務器是公司自己的私服,我剛到公司不知道,配的是阿里雲的maven私服,導致有3個jar包一直下不出來,報miss。后來想到這里了,問了下同事才知道公司用的是自己的私服,那三個jar包都是自己封裝的。在settings.xml文件中將maven鏡像地址改了之后,重新項目右鍵Maven----》Update Project...,然后一切正常了,世界都安靜了。


免責聲明!

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



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