2014-04-11 43 views
0

我想在Eclipse EE中運行下面的示例代碼,而不是STS。如何在eclipse kepler中運行Spring 4示例代碼?

該指南EHRE:https://spring.io/guides/gs/rest-service/ 直接鏈接到代碼EHRE:https://github.com/spring-guides/gs-rest-service/archive/master.zip

以下是我採取的步驟:

1)提取GS-REST的服務主機和複製目錄命名爲「完整」進入神聖目錄。 2)使用eclipse,「導入現有Maven項目」並選擇「完整」目錄。

項目看起來很亂,因爲沒有「Maven依賴」儘管右擊並做成功的一個「Maven的安裝」結果...

3)我嘗試使它成爲一個層面的動態Web 3.0項目與Java 1.7。

沒有與Application.java和GreetingController.java錯誤,

The import org.springframework cannot be resolved 

理想我希望能夠給Tomcat運行它,但我不知道什麼導致這些錯誤。在「STS」中,它很簡單,但我想運行在標準的eclipse(EE)中,而不是使用STS。

什麼是適當的步驟?我一直在嘗試啓用和禁用的東西,但它們似乎都沒有效果。我不明白爲什麼即使是據說下載的「Maven Dependencies」甚至不顯示。

如何讓這個項目與Tomcat一起工作?

回答

2

我做了以下內容:

  • 我下載的zip文件
  • 我解壓縮zip文件
  • 我在${PROJECT_HOME}/complete
  • 我公司推出以下命令去:

    mvn eclipse:eclipse

  • 我打開了開普勒,並通過選擇經典的'進口現有項目..'進口該項目。'
所有的工作都很好嗎?

0

我能夠在eclipse kepler中複製問題。 最初,我經歷了所有提到的步驟,沒有任何問題。但隨後玩弄.classpath文件,我刪除了下面的代碼片段 ,然後我發現Maven依賴關係丟失,彈出提到的問題。不知怎的,這個代碼片段在導入時可能沒有在你的項目中創建。

確保你有這樣的片段在類路徑M2E插件,不要通過右鍵單擊項目刷新:

<classpathentry kind="con" path="org.eclipse.m2e.MAVEN2_CLASSPATH_CONTAINER"> 
    <attributes> 
     <attribute name="maven.pomderived" value="true"/> 
    </attributes> 
</classpathentry> 

我們之所以需要這個是類路徑條目與「行家。pomderived「屬性設置爲true將被刪除,並在項目導入和配置更新期間重新創建 。不具有此屬性的條目將按原樣複製。

0

在使用maven構建項目並確保它正在工作之後」首選做這一步驟之外月食」,然後導入項目之前,運行此命令偏食

mnv eclipse:eclipse 

然後導入項目作爲存在的項目,而不是Maven項目,則Maven的自然增加,如果你想

EDIT1項目:

我剛剛得到它啓動的項目,所以它是一個JAR項目不是戰爭一個,這樣你將面對的問題將其定義爲動態web項目,所以做的更簡單的方法,從項目導入它產生WAR Eclipse作爲WAR再加入Java類,這樣你就可以使用Eclipse的Web blugins輕鬆集成。