JHipster正确的Eclipse设置是什么?

时间:2014-03-15 12:56:24

标签: spring jhipster

我从第一次尝试获取在STS Eclipse中编译的jhipster项目时收到此错误。

The type org.springframework.core.NestedRuntimeException cannot be resolved. It is indirectly referenced from required .class files CustomPersistentRememberMeServices.java /us-modeldrivers-jhipsterTest003/src/main/java/us/modeldrivers/jhipsterTest003/security line 1  Java Problem

到目前为止我的流程:

  • 安装jhipster并运行项目构建
  • 在STS Eclipse中创建一个Spring项目
  • 将pom更新为jhipster生成的
  • 将jhipster代码复制到eclipse项目中的相应包中
  • 获取" tools.jar未找到错误,因此强制eclipse使用JDK,而不是JRE
  • 获取" javax.servlet.http.HttpServletResponse无法解析"错误,因此将Tomcat运行时库添加到构建路径
  • 获取NestedRuntimeException not found错误,找不到任何答案,意识到必须做一些根本错误的事情。

感激不尽的任何帮助。

编辑2014-03-17 我安装了新版本的STS,包括32位和更早版本 - 结果相同 - 缺少jar文件。

我可以通过添加

来摆脱缺少的javax.servlet.http.HttpServletResponse
<dependency>
<groupId>org.apache.geronimo.specs</groupId>
<artifactId>geronimo-servlet_2.5_spec</artifactId>
<version>1.2</version>
</dependency>

我可以通过添加

来摆脱缺少的javax.servlet.http.HttpServletResponse
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>3.1.0.RELEASE</version>
</dependency>

但是jhipster不能指望你把核心弹簧添加到pom上工作。

STS以外的东西一定是错的吗?

在Maven尝试将所需的jar文件下载到Users \ IBP.m2 \ repository \ org \ springframework \ spring-instrument \ 3.0.5.RELEASE(例如)之前,我遇到了问题。如果失败则不再尝试。所以你找到失败的东西并删除它的目录 - 强制重新下载。但在这种情况下,据说缺少的东西是来自其他项目的.m2。

无论如何,这是一个完全猜测,我完全陷入困境。

5 个答案:

答案 0 :(得分:5)

我做了以下步骤,但是有效。

  • 安装版本3.4.0的sts
  • 使用yo jhipster命令生成新项目
  • 在sts
  • 中导入生成的项目
  • 将Application.java作为应用程序运行

一切正常。

答案 1 :(得分:1)

这是由损坏的Maven存储库引起的。我清除了maven缓存,它工作正常。感谢IntelliJ的支持人员。

答案 2 :(得分:0)

您的上述答案是正确的...主要问题很可能是您执行以下两项操作之一:

  1. 将代码复制/粘贴到STS中而不是导入。
  2. 尝试通过执行&#34; Run on Server&#34;而不是&#34; Run as Spring Boot&#34;来运行应用程序。

答案 3 :(得分:0)

在&#34; Run As &#34;您应该运行的上下文菜单&#34; Maven clean &#34;然后&#34; Maven安装&#34;。然后,您可以通过&#34; 运行方式/ Java应用程序&#34;来启动应用程序。在Application上。

答案 4 :(得分:0)

您可以在eclipse中安装sts并将项目导入为现有maven项目,然后从项目属性中排除node_modes和bower组件。