簡體   English   中英

如何在Eclipse Kepler中運行Spring 4示例代碼?

[英]How to run Spring 4 sample code in eclipse kepler?

我想在Eclipse EE中而不是STS中運行以下示例代碼。

該指南是ehre: https ://spring.io/guides/gs/rest-service/指向代碼的直接鏈接是ehre: https : //github.com/spring-guides/gs-rest-service/archive/master。壓縮

以下是我正在采取的步驟:

1)解壓縮gs-rest-service-master,然后將名為“ complete”的目錄復制到worspace目錄中。 2)使用eclipse,“導入現有Maven項目”,然后選擇“完成”目錄。

盡管右鍵單擊並執行“ Maven安裝”仍未成功,但該項目看起來很混亂,因為沒有“ Maven依賴項”。

3)我嘗試將其制作成帶有Java 1.7的多面Dynamic Web Project 3.0。

Application.java和GreetingController.java存在錯誤,

The import org.springframework cannot be resolved

理想情況下,我希望能夠在Tomcat中運行它,但是我不知道是什么導致這些錯誤。 在“ STS”中,開始非常簡單,但是我想在標准Eclipse(EE)中運行,而不要使用STS。

采取什么適當的步驟? 我一直在嘗試啟用和禁用功能,但它們似乎都沒有作用。 我不明白為什么連所謂的“ Maven依賴項”都沒有出現。

如何使該項目與Tomcat一起使用?

我做了以下事情:

  • 我下載了zip文件
  • 我解壓縮了zip文件
  • 我進入了${PROJECT_HOME}/complete
  • 我啟動了以下命令:

    mvn eclipse:eclipse

  • 我打開開普勒,然后通過選擇經典的“導入現有項目..”來導入該項目。
一切都很好嗎?

我能夠在eclipse kepler中復制該問題。 最初,我經歷了所有提到的步驟,沒有任何問題。 但是,然后在處理.classpath文件時,我刪除了以下代碼段,然后發現缺少Maven依賴項,並且彈出了提到的問題。 導入后,可能無法在您的項目中創建此代碼段。

確保您在m2e插件的類路徑中有此代碼段,並通過右鍵單擊項目來刷新:

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

我們之所以需要這樣做,是因為在項目導入和配置更新期間,將“ maven.pomderived”屬性設置為true的類路徑條目刪除並重新創建。 沒有此屬性的條目將按原樣復制。

用maven構建項目並確保其工作“最好在eclipse之外執行此步驟”后,再運行此命令,然后再將項目導入eclipse

mnv eclipse:eclipse

然后將項目導入為現有項目,而不是maven項目,然后根據需要將maven nature添加到項目中

編輯1:

我只是知道這是一個啟動項目,所以它不是一個jar項目,因此您將面臨將其定義為動態Web項目的問題,因此要以更簡單的方式進行操作,請從該項目中生成WAR,然后將其導入到eclipse中作為WAR,然后添加Java類,因此您可以輕松地與Eclipse Web Blugins集成。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM