Java 如何在EclipseKepler中运行Spring4示例代码?

Java 如何在EclipseKepler中运行Spring4示例代码?,java,eclipse,spring,Java,Eclipse,Spring,我想在EclipseEE中运行以下示例代码,而不是在STS中 指南是ehre: 代码的直接链接是ehre: 以下是我正在采取的步骤: 1) 提取gs rest服务主机并将名为“complete”的目录复制到worspace目录中。 2) 使用eclipse,“导入现有Maven项目”并选择“complete”目录 项目看起来一团糟,因为没有“Maven依赖项”,尽管右键单击并执行“Maven安装”会成功 3) 我尝试用Java1.7将其制作成一个分面的动态Web项目3.0 Application

我想在EclipseEE中运行以下示例代码,而不是在STS中

指南是ehre: 代码的直接链接是ehre:

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

1) 提取gs rest服务主机并将名为“complete”的目录复制到worspace目录中。 2) 使用eclipse,“导入现有Maven项目”并选择“complete”目录

项目看起来一团糟,因为没有“Maven依赖项”,尽管右键单击并执行“Maven安装”会成功

3) 我尝试用Java1.7将其制作成一个分面的动态Web项目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
  • 我打开开普勒并通过选择经典的“导入现有项目…”导入项目
一切正常吗


我能够在EclipseKepler中复制这个问题。 最初,我毫无疑问地完成了上面提到的所有步骤。但在使用.classpath文件时,我删除了下面的代码片段 然后我发现Maven依赖项缺失,出现了提到的问题。不知何故,导入时可能没有在项目中创建此代码段

确保m2e插件的类路径中有此代码段,并右键单击project进行刷新:

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

我们之所以需要它,是因为将“maven.pomDevered”属性设置为true的类路径条目被删除并删除
在项目导入和配置更新期间重新创建。不具有此属性的条目将按原样复制。

使用maven构建项目后,请确保“首选在eclipse之外执行此步骤”,然后在将项目导入eclipse之前运行此命令

mnv eclipse:eclipse
然后将项目导入为exist项目,而不是maven项目,然后根据需要将maven nature添加到项目中

Edit1:

我刚刚了解到它是一个启动项目,所以它是一个jar项目,而不是war项目,所以您将面临将其定义为动态web项目的问题,因此为了更方便地完成它,从项目生成war,将其作为war导入eclipse,然后添加java类,这样您就可以轻松地与eclipse web blugins集成