1. 程式人生 > >使用eclipse匯入git專案的系列問題的解決

使用eclipse匯入git專案的系列問題的解決

使用eclipse匯入專案的時候,一般匯入的是general project; 如何把他們轉換成java、web專案。
這裡寫圖片描述
這裡建議使用general project,親測其他的專案都會有報錯。
選擇next之後,如果git上的原始檔有.project檔案,則會報錯截圖如下:
這裡寫圖片描述
處理方法很簡單,只需要在設定的git本地倉庫裡把.project檔案刪掉,然後back回去再回來,就解決了。
這裡寫圖片描述
這樣的專案是上圖所示的一般專案,是無法編譯和執行的,這裡我們把他變成java或web專案
這裡寫圖片描述
右鍵選擇專案,找到proference->project facets->convert to faceted form
這裡寫圖片描述


eclipse會自動把原專案的屬性選擇上,這裡直接ok就行。
這裡寫圖片描述
然後專案就變成了web專案。

既然變成web專案了,試著執行把,執行main檔案發現問題了,在run as的時候根本就無法找到 java application;其實不僅沒有run選項,你會發現連專案的class path選項都是灰色的,百度了下找到了解決辦法,就是編輯專案根目錄的.project檔案,加入

org.eclipse.jdt.core.javanature

我加入後.project是這樣的:
這裡寫圖片描述
然後refresh一下專案,然後就可以找的build path和run as java application了,試著執行一下;又有報錯:“錯誤: 找不到或無法載入主類 com.platform.config.Run”
但是顯然程式是有main方法的;這時候就查build path
這裡寫圖片描述


找到編譯後生成class檔案的位置,然後發現沒有任何的class檔案。問題定位到了,eclipse根本就沒有編譯這些java檔案;然後百度了很多,都沒有正確的辦法,最後自己決定自己嘗試解決問題,對比其他能編譯的專案,找究竟是哪裡不對,最後找到了builder,不能編譯的builder少了一個
這裡寫圖片描述
又是一通百度,還是解決不了問題,最後想到是不是.project檔案有問題,結果就對比正常的檔案少
這裡寫圖片描述

然後嘗試把這段複製到.project中

org.eclipse.jdt.core.javabuilder


然後再重新整理,問題解決。