繁体   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